集成 AdMob Mediation + Vungle SDK v.1.0-v.4.1 (iOS)

请按照本指南将 Vungle iOS SDK 快速添加到 AdMob 中介层。在 AdMob 中介内加入 Vungle 广告需要集成 Vungle 适配器,这将在 AdMob SDK 与 Vungle SDK 之间实现通信。

目录

1. 开始之前...

2. 将应用添加到 AdMob 仪表板中

3.将 AdMob SDK 集成到 iOS 项目中

4.将 Vungle 适配器和 SDK 集成到 iOS 项目中

5. Vungle 现在已在 AdMob 中介中

6. 高级功能(可选):解析其他参数

1. 开始之前…

  • 开始本教程之前,必须设置好 AdMob。若要开始,请先注册一个 AdMob 帐户

  • Vungle AdMob iOS 适配器同时支持插播和奖励视频广告位置。

    • 插播视频广告在您选择了广告位置时自动播放。Vungle 调用这些非奖励广告

    • 奖励视频广告为用户选择广告,并向观看广告的用户提供奖励。Vungle 调用这些奖励广告

  • 如果您尚未执行此操作,请前往 Vungle 仪表板将您的应用添加到帐户中。这是您获取 Vungle 应用程序 ID 的必要步骤。您将使用 Vungle 应用 ID 在 AdMob 内初始化 Vungle。

2. 将应用添加到 AdMob 仪表板

  1. 登录到 AdMob 仪表板,单击 + 利用新应用获利

  2. 步骤 1 - 选择应用中,单击搜索您的应用(如果您的应用已在 Apple 应用商店出售)。如果您在手动添加应用,请确保选择 iOS 作为平台

  3. 步骤 2 - 选择广告格式和广告单元中:

  • 对于插播广告,请确保选择视频选项,因为所有 Vungle 广告均为此性质的广告。



  • 对于奖励插播广告,选择设置奖励选项,并在奖励金额奖励项目字段中输入值。Vungle 支持使用第三方广告网络设置功能。



  • 添加您的应用后,请按照本指南将 Vungle 添加为广告网络



    • 单击 + 新建广告网络并从左侧面板中选择 Vungle。在 Vungle 仪表板中找到您的 Vungle 应用程序 ID(Vungle 对插页式广告和奖励插页式广告使用同一个应用程序 ID)。

    • 对于广告网络优化(可选),输入报告 API 密钥以通过 Vungle 报告 API 给予您的 eCPM 访问 AdMob 的权限。(如果您没有密钥,请参阅我如何请求报告 API 密钥?获得密钥。)

    3.将 AdMob SDK 集成到 iOS 项目中

    1. 请按照 AdMob 的入门指南将 AdMob SDK 集成到 iOS 项目中。
    2. 请继续参阅 AdMob 的插播广告指南和/或奖励广告:发布人入门指南请求并显示广告。

    4.将 Vungle 适配器和 SDK 集成到 iOS 项目中

    1. 下载 Vungle AdMob 适配器 1.3.1
    2. 下载 Vungle iOS SDK 4.1.0
    3. 将 Vungle AdMob 适配器放到 Frameworks 文件夹下,以这种方式将其添加到您的项目中。



    4. Vungle - iOS SDK 入门中,按照步骤 1(“1.将 Vungle 框架添加到您的 Xcode 项目”)操作。您可以使用 Cocoapods 或通过手动集成即可添加 Vungle 框架。

     

    5. Vungle 现在已在 AdMob 中介中

    Vungle 现在位于默认的 AdMob 瀑布中,您选择的任何其他广告网络也位于此位置。现在,您只需测试集成、提交应用,然后将 Vungle 和 AdMob 从测试模式切换出来!

    6. 高级功能(可选):传递其他参数

    含 iOS SDK v4.0.6 的 AdMob 适配器 v1.3.0 支持额外参数。

    方法

    说明

    userId

    设置唯一的用户 ID,这个用户 ID 将被传递到 Vungle SDK 用于奖励广告的服务器到服务器回调。

    muted

    设置广告的开始声音状态。如果设置为 YES,视频开始时为静音,但用户可自行修改。

    集成代码示例:

    
    VungleAdNetworkExtras *extras = [[VungleAdNetworkExtras alloc] init];
    extras.userId = @"userId";
    extras.muted = YES;
    GADRequest *request = [GADRequest request];
    [request registerAdNetworkExtras:extras];
    //基于奖励 [[GADRewardBasedVideoAd sharedInstance] loadRequest:request withAdUnitID:UnitIDRewardBased];
    //插播 GADInterstitial *interstitial = [[GADInterstitial alloc] initWithAdUnitID:UnitIDInterstitial];
    [self.interstitial loadRequest:request];
     
    还有其它问题?提交请求

    评论