Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unity奖励广告尚未准备好在android 9上显示_Android_Unity3d_Android 8.0 Oreo_Android 9.0 Pie_Mobile Ad Mediation - Fatal编程技术网

Unity奖励广告尚未准备好在android 9上显示

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

我试图通过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, 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或广告插件的问题。你还有这个问题吗?