SZLaunchAdPage
一款简单易用的iOS启动页广告
- 支持pods引入
- 支持预加载图片
- 广告图加载占位符支持LaunchScreen.storyboard和Assets.xcassets
- 支持作为UIWindow根视图使用
- 支持在UIWindow上添加使用
概览
支持预加载
可以将广告信息缓存在本地,同时将图片缓存在本地,下次启动时直接使用图片缓存,省去加载图片的时间,使APP启动广告展示更快
SZLaunchAdPage *launchAd = [[SZLaunchAdPage alloc] init];
launchAd.ADImageURL = @"https://c-ssl.duitang.com/uploads/item/201805/11/20180511135645_VHNGu.thumb.700_0.jpeg";
直接展示在UIWindow上
_launchAd = [[SZLaunchAdPage alloc] init];
_launchAd.ADduration = 5;
_launchAd.timeoutDuration = 3;
_launchAd.ADImageURL = @"https://c-ssl.duitang.com/uploads/item/201805/11/20180511135645_VHNGu.thumb.700_0.jpeg";
_launchAd.skipButtonClickBlock = ^{
NSLog(@"点击了跳过");
};
_launchAd.launchAdClosed = ^{
NSLog(@"广告已关闭");
};
_launchAd.launchAdClickBlock = ^{
NSLog(@"点击了广告");
};
_launchAd.launchAdLoadError = ^(NSError * _Nonnull error) {
NSLog(@"广告加载失败 - %@", error);
};
[self.window addSubview:_launchAd.view];
作为根视图使用
_launchAd = [[SZLaunchAdPage alloc] init];
_launchAd.ADduration = 5;
_launchAd.timeoutDuration = 3;
_launchAd.ADImageURL = @"https://c-ssl.duitang.com/uploads/item/201805/11/20180511135645_VHNGu.thumb.700_0.jpeg";
_launchAd.skipButtonClickBlock = ^{
NSLog(@"点击了跳过");
};
_launchAd.launchAdClosed = ^{
NSLog(@"广告已关闭");
};
_launchAd.launchAdClickBlock = ^{
NSLog(@"点击了广告");
};
_launchAd.launchAdLoadError = ^(NSError * _Nonnull error) {
NSLog(@"广告加载失败 - %@", error);
};
self.window.rootViewController = _launchAd;