苹果Airpods pro耳机怎么改名字,苹果Airodro耳机怎么改名字?下面请看小编的详细介绍吧!......
iOS接入ADHUB如何实现激励视频的显示
iOS接入ADHUB如何实现激励视频的显示
工具/原料
- Mac
- Xcode
方法/步骤
和Banner的接入一样,我们在配置之后在需要展示激励视频的页面导入#import AdHubSDK/AdHubSDK.h>头文件。
和Banner不同的是Banner是通过View的形式,而激励视频可以使用单利的形式,所以我们在viewDidLoad里面设置代理和拉取视频,如下
[AdHubRewardBasedVideoAd sharedInstance].delegate = self;
[[AdHubRewardBasedVideoAd sharedInstance] loadAdWithSpaceID:data.rewardVideoSpaceID spaceParam:data.rewardVideoSpaceParam];
在接入文档里面也特别说明了主要的属性,第一个就是spaceID参数,是后台创建应用获取得到,直接写固定即可,在拉取视频我们进行播放之前可以使用ready来获取是否是否准备好,方便我们进行播放。
另外我们在使用的类里面必须遵循AdHubRewardBasedVideoAdDelegate代理,不然使用代理方法会报警告。
和Banner不同的是使用presentFromRootViewController方法展示视频而不是在代理里面返回展示的控制器。
在我们调用了presentFromRootViewController之后- (void)rewardBasedVideoAd:(AdHubRewardBasedVideoAd *)rewardBasedVideoAd
didRewardUserWithReward:(NSObject *)reward代理方法会被调用,这个方法是必须实现的代理方法。
最后就是视频的相关生命周期的方法,可以使用代理来监听视频加载状态,播放以及关闭状态。
以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!
相关文章