[英]simplest way to show native ads appodeal
Anybody can show here how to simplest way to show native ads appodeal?任何人都可以在这里展示如何以最简单的方式展示原生广告 appodeal?
NativeAdViewAppWall = before content webview and NativeAdViewContentStream = after content webview. NativeAdViewAppWall = 内容之前 webview 和 NativeAdViewContentStream = 内容之后 webview。
Thank you.谢谢你。
simple way to show native ad:展示原生广告的简单方法:
xml file: xml 文件:
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="70sp"
android:id="@+id/native_holder"
></RelativeLayout>
in onCreate:在 onCreate 中:
private List<NativeAd> nativeAds = new ArrayList<>();
Appodeal.setTesting(true);
Appodeal.setAutoCache(Appodeal.NATIVE, false);
Appodeal.initialize(this, "apikey", Appodeal.NATIVE , true);
setNaitivAD();
and use this method:并使用此方法:
private void setNaitivAD(){
Appodeal.cache(this, Appodeal.NATIVE);
Appodeal.setNativeCallbacks(new NativeCallbacks() {
@Override
public void onNativeLoaded() {
Toast.makeText(MainActivity.this, "onNativeLoaded!", Toast.LENGTH_SHORT).show();
nativeAds = Appodeal.getNativeAds(1);
RelativeLayout holder = (RelativeLayout) findViewById(R.id.native_holder);
NativeAdViewAppWall nativeAdView = new NativeAdViewAppWall(MainActivity.this, nativeAds.get(0));
holder.addView(nativeAdView);
}
@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 onNativeShowFailed(NativeAd nativeAd) {
}
@Override
public void onNativeClicked(NativeAd nativeAd) {
Toast.makeText(MainActivity.this, "onNativeClicked", Toast.LENGTH_SHORT).show();
}
@Override
public void onNativeExpired() {
}
});
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.