ZFRewardVideoManager 1.0.2

ZFRewardVideoManager 1.0.2

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布最近发布2016年12月

daipeiRuozi 维护。



  • ruozi

ZFRewardVideoManager 是所有主流奖励视频平台的集成。您可以通过简单的 API 进行奖励视频货币化,并通过优先级分配奖励视频。您还可以通过在 Podfile 中添加/删除一行代码来集成/删除特定的 RV 平台,而无需修改项目中任何代码。

支持的 RV 平台

  • Vungle
  • Appnext
  • Adcolony
  • Unity

功能

  • 集成多个 RV 平台。
  • 自定义平台优先级以调整视频播放顺序。
  • 您可以在一个应用程序生命周期内为每个平台设置一个上限来限制单个用户的播放次数。
  • 通过一行代码即可集成/删除特定的 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];
  • 注意1 : 如果您想从该平台播放视频,则必须设置平台的优先级。
  • 注意2 : 如果未设置平台的上限,则默认上限为 5。设置 -1 作为上限将阻止从相应平台加载视频。

播放视频

调用此函数开始播放视频(如果有任何视频已加载)。

[[ZFRewardVideoManager sharedInstance] play];

状态更改

ZFRewardVideoManagerDelegate 表示奖励视频的状态。通常用于实现 UI 变更。

参考

为了避免名称空间重复,此项目更改了 CTMediator 文件名。

CTMediator 由 casa : https://github.com/casatwy/CTMediator