这个小轮子 也是app 中非常常见的需求
启动app 会展示广告页 可以跳过 或者等待倒计时结束
可以展示 全屏 也可以 非全屏
接下来 只简单说一些 使用方法,具体的就看源码吧
如果觉得对你有用 , github 给一颗星星
https://github.com/BaiHan1989/BHLaunchAdPage.git
1、初始化 广告启动控制器
BHLaunchAdController *launchAdVc = [[BHLaunchAdController alloc] initWithLaunchImage:nil setAdImageHandler:^(UIImageView *imageView) {
} finishHandler:^(BHLaunchAdCallbackType callbackType) {
switch (callbackType) {
case BHLaunchAdCallbackTypeClickSkipBtn:
{
NSLog(@"点击了跳过按钮,修改根控制器");
// self.window.rootViewController = vc;
}
break;
case BHLaunchAdCallbackTypeClickAd:
{
NSLog(@"点击了广告,进入广告页");
}
break;
case BHLaunchAdCallbackTypeShowFinish:
{
NSLog(@"广告结束,继续接下来逻辑");
// self.window.rootViewController = vc;
}
break;
}
}];
2、可以设置倒计时时间
launchAdVc.countDownTime = 10;
3、可以设置倒计时按钮文字
[launchAdVc setSkipBtnHandler:^(UIButton *skipBtn, NSInteger currentTime) {
}];
4、设置广告 和 启动图同时显示时的 广告位置
/**
* 自定义广告图片的frame
* 默认情况下需要显示启动图片的时候, 设置广告的高度为屏幕高度2/3
* 不需要显示启动图片的时候,广告高度和屏幕高度相同
*/
@property (assign, nonatomic) CGRect adImageViewFrame;