chinese_sdk_metadata_mediation - unity-cn/unityads-help-cn GitHub Wiki
如果您是一个广告网络的 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];
}