2016-07-06 17 views
0

Unity Ads SDKをダウンロードし、instructionsに続いてアンドロイドアプリに統合しました。ユニティ広告は広告を表示できません:webappは初期化されていません

UnityAds.init(this, "xxxxxxx", null); 

初期化に成功し、ログには広告がダウンロードされたことが示されます。

Initializing Unity Ads version 1508 with gameId xxxxxxx 

Requesting Unity Ads ad plan from https://xxxxxxx 

Unity Ads initialized with 3 campaigns and 2 zones 

Unity Ads cache: File /storage/xxxxxxx/yyyyyyy.mp4 of 1445875 bytes downloaded in 9102ms 

私は広告を表示しよう:

if (UnityAds.canShow()) { 
    UnityAds.show(); 
} 

その後、このエラーメッセージが表示されます。

Unity Ads cannot show ads: webapp not initialized 

私は何をしないのですか?

答えて

0

エラーは、IUnityAdsListener(3番目の初期化パラメータ)が必須であり、nullにできないというエラーです。

修正は以下のようにinit方法にリスナーを追加することです:

UnityAds.init(this, "xxxxxxx", new IUnityAdsListener() { 
    @Override 
    public void onHide() { 
    } 

    @Override 
    public void onShow() { 
    } 

    @Override 
    public void onVideoStarted() { 
    } 

    @Override 
    public void onVideoCompleted(String s, boolean b) { 
    } 

    @Override 
    public void onFetchCompleted() { 
    } 

    @Override 
    public void onFetchFailed() { 
    } 
}); 
+0

だから、あなたはそれを修正しましたか? – Programmer

+1

はい、回答を編集して明確にしました。 – thiagolr

関連する問題