1

最新のUnity Ads SDKをダウンロードし、指示に従ってAndroid アプリに統合しました。

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

私は何が欠けていますか?

4

1 に答える 1

1

エラーは、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() {
    }
});
于 2016-07-06T23:54:30.463 に答える