我只是通过简单的代码学习原生广告,并尝试测试运行的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);
有什么不对?什么是我的错?
答案 0 :(得分:0)
要在Appodeal中启用测试广告,请将此行添加到您的代码中:
Appodeal.setTesting(true);
这样,测试广告不仅适用于原生Appodeal广告,还适用于所有广告类型:横幅广告,插页式广告等。
答案 1 :(得分: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