0

我只是用简单的代码学习原生广告,并尝试测试运行 appodeal 原生广告。但没有显示测试广告。

    Appodeal.setAutoCache(Appodeal.NATIVE, false);
    Appodeal.initialize(this, "apikey", Appodeal.NATIVE);
    Appodeal.cache(this, Appodeal.NATIVE);
    Appodeal.setNativeCallbacks(new NativeCallbacks() {
        @Override
        public void onNativeLoaded() {
            Toast.makeText(MainActivity.this, "onNativeLoaded", Toast.LENGTH_SHORT).show();
         }

        @Override
        public void onNativeFailedToLoad() {
            Toast.makeText(MainActivity.this, "onNativeFailedToLoad", Toast.LENGTH_SHORT).show();
        }

        @Override
        public void onNativeShown(NativeAd nativeAd) {
            Toast.makeText(MainActivity.this, "onNativeShown", Toast.LENGTH_SHORT).show();
        }

        @Override
        public void onNativeClicked(NativeAd nativeAd) {
            Toast.makeText(MainActivity.this, "onNativeClicked", Toast.LENGTH_SHORT).show();
        }
    });
    Appodeal.getNativeAds(1);
    com.appodeal.ads.native_ad.views.NativeAdViewContentStream nav_cs = this.findViewById(R.id.native_ad_view_content_stream);
    nav_cs.setNativeAd(nativeAd);

怎么了?我的错误是什么?

4

2 回答 2

1

要在 Appodeal 中启用测试广告,请将此行添加到您的代码中: Appodeal.setTesting(true);

这将使测试广告不仅适用于原生 Appodeal 广告,而且适用于所有广告类型:横幅、插页式广告等。

于 2018-05-28T14:34:11.487 回答
0

看起来您需要更多时间来加载广告。通常需要大约 20 - 60 秒。

在他的情况下,您可以尝试使用以下代码:https://pastebin.com/Wbe0V6fm

另外,查看我们的演示项目:https://github.com/appodeal/appodeal-android-demo 类:https://github.com/appodeal/appodeal-android-demo/blob/master/app/src/main/java/com/appodeal/test/AppodealWrapperAdapter.java

于 2018-06-01T08:35:02.333 回答