如何显示原生广告?

时间:2018-10-10 06:16:02

标签: android admob native ads appodeal

我已经实施了admob奖励广告,并希望展示原生广告。确实没有获得任何有用的资源,并且在此问题上停留了3天。任何人都可以帮助我展示原生广告吗,这是一个紧急问题。

我也尝试过折断法,但是没有太多错误。

2 个答案:

答案 0 :(得分:1)

将此添加到您的XML

<com.google.android.gms.ads.AdView xmlns:ads="http://schemas.android.com/apk/res-auto"
    android:id="@+id/adView"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    ads:adSize="SMART_BANNER"
    ads:adUnitId="YOUR UNIT ID" />

这是您可以请求广告的方式

private AdView mAdView;

MobileAds.initialize(this, "Ads Key This is Different from UNIT ID");

mAdView = findViewById(R.id.adView);

AdRequest adRequest = new AdRequest.Builder().build();

mAdView.loadAd(adRequest);

mAdView.setAdListener(new AdListener() {
        @Override
        public void onAdLoaded() {
            Log.e("Add Listener", "AdLoaded");
        }

        @Override
        public void onAdFailedToLoad(int errorCode) {
            Log.e("Add Listener", "onAdFailedToLoad" + " - " + errorCode);
        }

        @Override
        public void onAdOpened() {
            Log.e("Add Listener", "AdOpened");
        }

        @Override
        public void onAdLeftApplication() {
            Log.e("Add Listener", "AdLeft");
        }

        @Override
        public void onAdClosed() {
            Log.e("Add Listener", "AdClosed");
        }
    });

答案 1 :(得分:0)

我为我的应用所做的工作是在所有布局之上实现imageview作为framelayout。这个想法是使用glide和应用程序链接。  所以你需要做两件事

1)重定向链接,该链接转到服务器上的php文件并更新目标链接(通过这种方式,您可以计算添加的点击次数)

2)应用中的图像视图,该图像视图从服务器加载图像,并在其onclick方法中包含该重定向链接。