TagON iOS
TagON iOS SDK 是一个一体化包,包含程序化购买解决方案和数据集成,广告管理 SDK。该产品 TagON iOS SDK 为发行商提供了巨大的机会,包括定位、交互、各种广告模式和程序化技术,以增加收入。
- 入门指南
- TagON SDK 实现
- 集成广告
- 全屏
入门指南
使用 pod
pod 'TagON'
也可以手动实现框架
- 拖拽框架文件 "TagON.framework" 到项目中
- 拖拽捆绑文件 "TagON.bundle" 到项目中
- 确保将静态库添加到项目的目标 -> 构建阶段 -> 链接库 -> libTagON.a
TagOn SDK 实现
在你的 appDelegate 中引入 TagON 适配器类
#import <TagON/TagAdapter.h>
在 Appdelegate 中引入 TagON 适配器头文件之后,使用你的 Publisher ID 和由 TagON 提供的 Inventory ID 初始化 TagAdapter sharedManeger
你也可以在选择 默认 内容-URL 而不是在非关系型 UI(如:主页或任何其他非内容关系屏)中请求广告
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[[TagAdapter sharedManager] initWithPublisherID:@"#publisherID#" inventoryID:@"#inventoryID#"];
[TagAdapter setDefaultContentURL:@"https://www.nmobs.com"];
return YES;
}
### 你还可以在测试环境中运行 TagAdapter,以便于每次请求都能显示测试广告。
[TagAdapter setTest:YES];
广告集成
全屏广告
- 在你的 View Controller .m 文件中引入 Fullpage 广告
#import <TagON/TagFullPageImageView.h>
在你的 viewWillAppear 或是在 View Controller 被调用之后的自定义方法中,初始化 TagFullPageImageView 类
TagFullPageImageView *tagBanner = [[TagFullPageImageView alloc] initWithAdUnitID:@"#adUnitID#" andContentUrl:@"https://www.nmobs.com"];
tagBanner.delegate = self;
委托(Delegation)
TagFullPageImageView 还会跟踪广告是否已显示或失败。
@interface ViewController ()<TagFullPageImageViewDelegate>
声明 TagFullPageImageView 时,设置委托为 self。
tagBanner.delegate = self;
委托方法(Delegation Methods)
-(void)AdvertisementLoadFailed{
NSLog(@"Advertisement failed");
}
-(void)AdvertisementLoaded{
NSLog(@"Advertisement Loaded Successfull");
}