菜单

ATRewardedVideoDelegate

针对激励视频广告类型的代理回调,包括展示、点击和关闭等。

 

关于部分代理方法中的extra参数,您可以点击这里查看详情。

extern NSString *const kATRewardedVideoAgainFlag;

@protocol ATRewardedVideoDelegate<ATAdLoadingDelegate>

/// 激励视频广告开始播放
- (void)rewardedVideoDidStartPlayingForPlacementID:(NSString *)placementID
                                             extra:(NSDictionary *)extra;

/// 激励视频广告播放结束
- (void)rewardedVideoDidEndPlayingForPlacementID:(NSString *)placementID
                                           extra:(NSDictionary *)extra;

/// 激励视频广告被点击
- (void)rewardedVideoDidClickForPlacementID:(NSString *)placementID
                                      extra:(NSDictionary *)extra;

/// 激励视频广告关闭
- (void)rewardedVideoDidCloseForPlacementID:(NSString *)placementID
                                   rewarded:(BOOL)rewarded
                                      extra:(NSDictionary *)extra;

/// 激励视频广告发放奖励
- (void)rewardedVideoDidRewardSuccessForPlacemenID:(NSString *)placementID
                                             extra:(NSDictionary *)extra;

@optional

/// 激励视频广告播放失败
- (void)rewardedVideoDidFailToPlayForPlacementID:(NSString *)placementID
                                           error:(NSError *)error
                                           extra:(NSDictionary *)extra;

/// 激励视频广告点击跳转是否以Deeplink形式打开
/// 注意:仅支持TopOn Adx广告
- (void)rewardedVideoDidDeepLinkOrJumpForPlacementID:(NSString *)placementID
                                               extra:(NSDictionary *)extra
                                              result:(BOOL)success;

#pragma mark - 再看一次激励视频

/// 再看一次激励视频广告开始播放
- (void)rewardedVideoAgainDidStartPlayingForPlacementID:(NSString *)placementID
                                                  extra:(NSDictionary *)extra;

/// 再看一次激励视频广告播放结束
- (void)rewardedVideoAgainDidEndPlayingForPlacementID:(NSString *)placementID
                                                extra:(NSDictionary *)extra;

/// 再看一次激励视频广告播放失败
- (void)rewardedVideoAgainDidFailToPlayForPlacementID:(NSString *)placementID
                                                error:(NSError *)error
                                                extra:(NSDictionary *)extra;

/// 再看一次激励视频广告被点击
- (void)rewardedVideoAgainDidClickForPlacementID:(NSString *)placementID
                                           extra:(NSDictionary *)extra;

/// 再看一次激励视频广告发放奖励
- (void)rewardedVideoAgainDidRewardSuccessForPlacemenID:(NSString *)placementID
                                                  extra:(NSDictionary *)extra;
@end
上一个
ATInterstitialDelegate
下一个
ATSplashDelegate
最近修改: 2025-05-30Powered by