SZLaunchAdPage 1.1.0

SZLaunchAdPage 1.1.0

sunzhongiangde维护。



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;