Как показать нативную рекламу? - PullRequest
0 голосов
/ 10 октября 2018

Я уже внедрил рекламные объявления AdMob и хочу показывать нативную рекламу.Действительно не получил никакого полезного источника и застрял в этой проблеме в течение 3 дней.Может ли кто-нибудь помочь мне показать нативную рекламу, пожалуйста, это неотложная проблема.

Я пробовал также appodeal, но получил так много ошибок, ничего больше.

Ответы [ 2 ]

0 голосов
/ 10 октября 2018

что я сделал для своего приложения, так это реализовал просмотр изображений поверх всех макетов в качестве каркасного макета.Идея заключалась в использовании glide и ссылки, которая идет в приложение.так что вам нужно две вещи

1) ссылка перенаправления, которая идет на php-файл на вашем сервере и обновляет ссылку назначения (таким образом, вы можете рассчитывать клики на добавлении)

2) изображение в вашем приложении, которое загружает изображение с вашего сервера и содержит ссылку для перенаправления в методе onclick.

0 голосов
/ 10 октября 2018

Добавьте это в свой 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");
        }
    });
...