unity3d - 在 Admob 中使用广告中介时无法检索 Unity 广告的数据
问题描述
我正在尝试使用 admob 实现 Unity 广告中介。我已按照此处的说明进行操作:https ://developers.google.com/admob/unity/mediation/unity和https://developers.google.com/admob/unity/mediate但即使在 4 天后 Unity Ads如下图cant retrieve data.
所示:
可以看出,我得到了匹配率,但除此之外别无他法。
根据上述链接中的说明,我已使用以下内容初始化了我的 sdkStart()
// Initialize the Mobile Ads SDK.
MobileAds.Initialize((initStatus) =>
{
Dictionary<string, AdapterStatus> map = initStatus.getAdapterStatusMap();
foreach (KeyValuePair<string, AdapterStatus> keyValuePair in map)
{
string className = keyValuePair.Key;
AdapterStatus status = keyValuePair.Value;
switch (status.InitializationState)
{
case AdapterState.NotReady:
// The adapter initialization did not complete.
MonoBehaviour.print("Adapter: " + className + " not ready.");
break;
case AdapterState.Ready:
// The adapter was successfully initialized.
MonoBehaviour.print("Adapter: " + className + " is initialized.");
break;
}
}
});
使用时,adb logcat
我可以看到两者都根据以下输出进行了初始化:
08-11 20:29:58.961 6777 6865 I Unity : Logged in successfully!
08-11 20:29:58.961 6777 6865 I Unity : System.Action`1:Invoke(T)
08-11 20:29:58.961 6777 6865 I Unity : System.Action`2:Invoke(T1, T2)
08-11 20:29:58.961 6777 6865 I Unity : System.Action`1:Invoke(T)
08-11 20:29:58.961 6777 6865 I Unity : System.Action`1:Invoke(T)
08-11 20:29:58.961 6777 6865 I Unity : System.Action:Invoke()
08-11 20:29:58.961 6777 6865 I Unity : GooglePlayGames.OurUtils.PlayGamesHelperObject:Update()
08-11 20:29:58.961 6777 6865 I Unity :
08-11 20:29:58.961 6777 6865 I Unity : [Play Games Plugin 0.10.09] 08/11/21 20:29:58 +01:00 DEBUG: Authentication succeeded
08-11 20:29:58.961 6777 6865 I Unity : System.Action:Invoke()
08-11 20:29:58.961 6777 6865 I Unity : GooglePlayGames.OurUtils.PlayGamesHelperObject:Update()
08-11 20:29:58.961 6777 6865 I Unity :
08-11 20:29:59.254 6777 6777 I Unity : ~~~~~~~~~~~~~~~~~~~ Adapter: com.google.android.gms.ads.MobileAds is initialized. ~~~~~~~~~~~~~~~~~~~
08-11 20:29:59.254 6777 6777 I Unity : <>c:<Awake>b__66_0(InitializationStatus)
08-11 20:29:59.254 6777 6777 I Unity : System.Action`1:Invoke(T)
08-11 20:29:59.254 6777 6777 I Unity : System.Action`1:Invoke(T)
08-11 20:29:59.254 6777 6777 I Unity : System.Reflection.MonoMethod:Invoke(Object, BindingFlags, Binder, Object[], CultureInfo)
08-11 20:29:59.254 6777 6777 I Unity : UnityEngine.AndroidJavaProxy:Invoke(String, Object[])
08-11 20:29:59.254 6777 6777 I Unity : UnityEngine._AndroidJNIHelper:InvokeJavaProxyMethod(AndroidJavaProxy, IntPtr, IntPtr)
08-11 20:29:59.254 6777 6777 I Unity :
08-11 20:29:59.255 6777 6777 I Unity : ~~~~~~~~~~~~~~~~~~~ Adapter: com.google.ads.mediation.unity.UnityMediationAdapter is initialized. ~~~~~~~~~~~~~~~~~~~
08-11 20:29:59.255 6777 6777 I Unity : <>c:<Awake>b__66_0(InitializationStatus)
08-11 20:29:59.255 6777 6777 I Unity : System.Action`1:Invoke(T)
08-11 20:29:59.255 6777 6777 I Unity : System.Action`1:Invoke(T)
08-11 20:29:59.255 6777 6777 I Unity : System.Reflection.MonoMethod:Invoke(Object, BindingFlags, Binder, Object[], CultureInfo)
08-11 20:29:59.255 6777 6777 I Unity : UnityEngine.AndroidJavaProxy:Invoke(String, Object[])
08-11 20:29:59.255 6777 6777 I Unity : UnityEngine._AndroidJNIHelper:InvokeJavaProxyMethod(AndroidJavaProxy, IntPtr, IntPtr)
08-11 20:29:59.255 6777 6777 I Unity :
08-11 20:30:03.899 6777 7745 I Unity : HandleRewardedAdLoaded event received and Reward Ad loaded!
任何人都可以就如何解决这个问题提供任何建议吗?
解决方案
所以我可能已经修复了它,因为无法检索数据消息发生了变化,我得到了一些印象。也许在一两天内,当它得到更好的优化时,它就会开始按预期工作。
转到 Unity Dashboard for Monetization -> 打开此游戏的项目 -> 项目设置 -> 测试模式
然后选择“覆盖客户端测试模式”。
选择强制测试模式开。节省
然后强制关闭测试模式。
然后一天后无法检索数据消失了,我开始获得印象
推荐阅读
- r - R中时间序列数据的P10、P50、P90
- python - 有没有办法减少在多个轴上为零的张量(numpy 数组)的暗淡?
- laravel - 如何在 Laravel Vuejs 中对数据进行排序/过滤/搜索并以模态显示
- spring - 不支持的视图类型 /WEB-INF/index.xhtml 仅此 FlowViewResolver 实现支持的类型是 [.jsp] 和 [.jspx]
- postgresql - Windows 上的 Postgres 服务帐户最佳实践
- python - 在元组列表中找到一个元素,并给出对应的元组
- python - 在 Seaborn 中禁用色调嵌套
- java - 如何将分隔线更新到 RecyclerView 中的正确位置?
- ubuntu-12.04 - 如何安装 libatk-bridge2.0-0 以便安装 Chrome?
- driver - ubuntu 上的移远 BG96 驱动程序