Я пытаюсь добавить шаблон NativeAdViewNewsFeed
в свое приложение. Я добавил ниже фрагмент к моему макету:
<RelativeLayout android:layout_width="match_parent"
android:layout_height="match_parent">
<com.appodeal.ads.native_ad.views.NativeAdViewNewsFeed
android:id="@+id/native_ad_view_news_feed"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="0dp">
</com.appodeal.ads.native_ad.views.NativeAdViewNewsFeed>
</RelativeLayout>
и следующая часть кода для моего MainActivity.java
:
Appodeal.setAutoCacheNativeIcons(true);
Appodeal.setAutoCacheNativeMedia(true);
Appodeal.cache(this, Appodeal.NATIVE);
Appodeal.setNativeAdType(Native.NativeAdType.Auto);
Appodeal.setNativeCallbacks(new NativeCallbacks() {
@Override
public void onNativeLoaded() {
Log.d("Appodeal", "onNativeLoaded");
}
@Override
public void onNativeFailedToLoad() {
Log.d("Appodeal", "onNativeFailedToLoad");
}
@Override
public void onNativeShown(NativeAd nativeAd) {
Log.d("Appodeal", "onNativeShown");
}
@Override
public void onNativeClicked(NativeAd nativeAd) {
Log.d("Appodeal", "onNativeClicked");
}
});
NativeAd nativeAd = Appodeal.getNativeAds(1).get(1);
NativeAdViewNewsFeed nav_nf = (NativeAdViewNewsFeed) findViewById(R.id.native_ad_view_news_feed);
nav_nf.setNativeAd(nativeAd);
Но мое приложение падает. Я отключил AutoCache перед инициализацией SDK. Как я могу решить проблему? Спасибо.