ZFRewardVideoManager 是所有主流奖励视频平台的集成。您可以通过简单的 API 进行奖励视频货币化,并通过优先级分配奖励视频。您还可以通过在 Podfile
中添加/删除一行代码来集成/删除特定的 RV 平台,而无需修改项目中任何代码。
pod 'ZFRewardVideoManager/Vungle'
pod 'ZFRewardVideoManager/Appnext'
pod 'ZFRewardVideoManager/Adcolony'
pod 'ZFRewardVideoManager/Unity'
如果不需要从该平台播放视频,您可以删除该行。
初始化并开始加载视频。通常在用户进入您的应用主页时使用。
[ZFRewardVideoManager sharedInstance].delegate = self;
[[ZFRewardVideoManager sharedInstance] configVungleAppId:{vungle_appId}];
[[ZFRewardVideoManager sharedInstance] configAppnextPlacementId:{appnext_placementId}];
[[ZFRewardVideoManager sharedInstance] configAdcolonyAppId:{adcolony_appId} zoneId:{adcolony_zoneId}];
[[ZFRewardVideoManager sharedInstance] configUnityGameId:{unity_gameId} placementId:{unity_placementId}];
[[ZFRewardVideoManager sharedInstance] setPriority:@[@(ZFRewardVideoTypeAdcolony),
@(ZFRewardVideoTypeAppNext),
@(ZFRewardVideoTypeVungle),
@(ZFRewardVideoTypeUnity)]];
[[ZFRewardVideoManager sharedInstance] setCap:2 platform:ZFRewardVideoTypeAppNext];
[[ZFRewardVideoManager sharedInstance] setCap:1 platform:ZFRewardVideoTypeAdcolony];
[[ZFRewardVideoManager sharedInstance] start];
调用此函数开始播放视频(如果有任何视频已加载)。
[[ZFRewardVideoManager sharedInstance] play];
ZFRewardVideoManagerDelegate
表示奖励视频的状态。通常用于实现 UI 变更。
为了避免名称空间重复,此项目更改了 CTMediator
文件名。
CTMediator 由 casa : https://github.com/casatwy/CTMediator