Unity奖励广告尚未准备好在android 9上显示
我试图通过Android设备上的中介来显示Unity广告,我发现它在Android 8上工作,但当我在Android 9上测试它时,UnityAds.isReady()总是返回false 这是最新的中介gradle配置Unity奖励广告尚未准备好在android 9上显示,android,unity3d,android-8.0-oreo,android-9.0-pie,mobile-ad-mediation,Android,Unity3d,Android 8.0 Oreo,Android 9.0 Pie,Mobile Ad Mediation,我试图通过Android设备上的中介来显示Unity广告,我发现它在Android 8上工作,但当我在Android 9上测试它时,UnityAds.isReady()总是返回false 这是最新的中介gradle配置 implementation 'com.google.ads.mediation:unity:3.4.6.0' 这是我的配置代码 //UnityAds.initialize(AdTask.this, AdConfig.UNITY_AD_GAME_ID, unityAdsList
implementation 'com.google.ads.mediation:unity:3.4.6.0'
这是我的配置代码
//UnityAds.initialize(AdTask.this, AdConfig.UNITY_AD_GAME_ID, unityAdsListener,true);//this approach is depecated
UnityAds.initialize(AdTask.this,AdConfig.UNITY_AD_GAME_ID,true);
UnityAds.isInitialized(); // just to making sure that its been initialized
UnityAdsImplementation.addListener(unityAdsListener);
这就是我试图展示广告的方式
if (UnityAds.isReady(AdConfig.UNITY_AD_NEW_TASK_PLACEMENT_ID)) {
UnityAds.show(AdTask.this, AdConfig.UNITY_AD_NEW_TASK_PLACEMENT_ID);
}
这是我的听众课
private class UnityAdsListener implements IUnityAdsListener {
@Override
public void onUnityAdsReady (String placementId) {
// Implement functionality for an ad being ready to show.
}
@Override
public void onUnityAdsStart (String placementId) {
// Implement functionality for a user starting to watch an ad.
}
@Override
public void onUnityAdsFinish (String placementId, UnityAds.FinishState finishState) {
// Implement functionality for a user finishing an ad.
Log.d("unityad","finished");
}
@Override
public void onUnityAdsError (UnityAds.UnityAdsError error, String message) {
// Implement functionality for a Unity Ads service error occurring.
Log.d("ERROR","zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz"+message);
}
}
我调试了每个步骤,发现unity ad已初始化,但尚未准备好显示。
log不知道发生了什么,因此我不分享logcat。如果你们中的任何人以前有过这样的经历,那么我很想知道你们是如何处理的。我不知道这是否相关,但我目前正在制作我的游戏,广告效果很好,今天(就像1小时前)我测试了我的游戏,但广告无论如何都没有准备好。。也许这是谷歌广告的问题?是的,我也没有对我的应用程序做任何更改,而且测试奖励广告从未准备好(上次我测试我的应用程序时,它们一直在工作)。这可能是谷歌admob或广告插件的问题。你还有这个问题吗?