Skip to content
This repository has been archived by the owner on Apr 26, 2024. It is now read-only.

chinese_sdk_metadata_mediation

Solomon Li edited this page Aug 19, 2016 · 1 revision

Unity Ads SDK 2.0 - Mediation network guide

如果您是一个广告网络的 Mediation 想要集成 Unity Ads 2.0, 您需要设置一个 metadata. 有一个特别的 MediationMetaData API 用来实现这个设置.

在初始化 Unity Ads 之前, mediation 适配器应该设置好

  • Mediation network name ( 名字 )
  • Mediation adapter version ( 版本 )

在展示一个广告之前, mediation adapter 应该设置好

  • Mediation ordinal, 用于说明这个游戏 (game session) 里已经展示了(包括任何广告网络的)多少个广告.

比如: Mediation 已经展示了其他2家广告网络的视频广告. 现在要展示一个 Unity Ads 的广告了. 它是这次游戏里展示第3个广告, 所以 mediation ordinal 应该设成 3.

Android 初始化示例:

    MediationMetaData mediationMetaData = new MediationMetaData(context);
    mediationMetaData.setName("Example mediation network");
    mediationMetaData.setVersion("1.2.3");
    mediationMetaData.commit();

    UnityAds.initialize(...);

Android 展示示例:

    if(UnityAds.isReady()) {
        MediationMetaData mediationMetaData = new MediationMetaData(context);
        mediationMetaData.setOrdinal(getSessionAdCount());
        mediationMetaData.commit();

        UnityAds.show(activity);
    }

iOS 初始化示例:

    id mediationMetaData = [[UADSMediationMetaData alloc] init];
    [mediationMetaData setName:@"Example mediation network"];
    [mediationMetaData setVersion:@"1.2.3"];
    [mediationMetaData commit];

    [UnityAds initialize:...];

iOS 展示示例:

    if([UnityAds isReady]) {
        id mediationMetaData = [[UADSMediationMetaData alloc] init];
        [mediationMetaData setOrdinal:1];
        [mediationMetaData commit];
        [UnityAds show:self];
    }
Clone this wiki locally