💡Tips
- 🚀 采用预加载机制提升用户体验
- ⚠️ 注意处理生命周期防止内存泄漏
- 🔧 推荐使用标准化回调处理流程
#import <AnyThinkRewardedVideo/AnyThinkRewardedVideo.h>
@interface RewardedVC () <ATAdLoadingDelegate, ATRewardedVideoDelegate, ATADXPublicLoadingDelegate, ATADXPubRewardedVideoDelegate>
@property (nonatomic, strong) ATADXRewardedVideoAd *rewardAd;
@end
@implementation RewardedVC
//广告位ID
#define RewardedPlacementID @"广告位id"
//场景ID,可选,可在后台生成。没有可传入空字符串
#define RewardedSceneID @""
#pragma mark - Load Ad 加载广告
- (void)loadAd {
NSMutableDictionary * loadConfigDict = [NSMutableDictionary dictionary];
ATADXRewardedVideoAd *adInfo = [[ATADXRewardedVideoAd alloc] initAdWithPlacementId:RewardedPlacementID];
self.rewardAd = adInfo;
// 发起广告加载
// adInfo.extra = loadConfigDict;
adInfo.loadDelegate = self;
adInfo.showDelegate = self;
[adInfo loadAd];
}
/// 广告位加载完成
/// - Parameter item: 发起请求的adInfo
- (void)didFinishLoadingADXItem:(ATADXBaseAd *)item {
}
/// 广告位加载失败
/// - Parameters:
/// - item: 发起请求的adInfo
/// - error: 错误信息
- (void)didFailToLoadADXItem:(ATADXBaseAd *)item
error:(NSError*)error {
}
- (void)showAd {
//检查是否有就绪
BOOL isReady = [self.rewardAd isReady];
// 展示配置,Scene传入后台的场景ID,没有可传入空字符串,showCustomExt参数可传入自定义参数字符串
// ATShowConfig *config = [[ATShowConfig alloc] initWithScene:RewardedSceneID showCustomExt:@"testShowCustomExt"];
ATShowConfig *config = nil;
[adInfo showAdWithConfig:config inViewController:inViewController];
}
#pragma mark - ATADXPubRewardedVideoDelegate
/// 激励广告视频开始播放
- (void)adxRewardedVideoDidStartPlaying:(ATADXBaseAd *)item {
}
/// 激励广告视频播放完毕
- (void)adxRewardedVideoDidEndPlaying:(ATADXBaseAd *)item {
}
/// 激励广告已点击
- (void)adxRewardedVideoDidClick:(ATADXBaseAd *)item {
}
/// 激励广告已关闭
- (void)adxRewardedVideoDidClose:(ATADXBaseAd *)item
rewarded:(BOOL)rewarded {
}
/// 激励成功
- (void)adxRewardedVideoDidRewardSuccess:(ATADXBaseAd *)item {
}
@optional
/// 激励广告视频播放失败
- (void)adxRewardedVideoDidFailToPlay:(ATADXBaseAd *)item
error:(NSError *)error {
}
/// 激励广告已打开或跳转深链接页面
- (void)adxRewardedVideoDidDeepLinkOrJump:(ATADXBaseAd *)item
result:(BOOL)success {
}
可参考此文档:客户端竞价