Как внедрить Admob в приложение Whatsapp Stickers - PullRequest
0 голосов
/ 26 ноября 2018

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

https://imgur.com/a/eLWtjfC

Буквально, все, что яполучить работу было сделано методом проб и ошибок.Я не знаю, что делать, потому что я перепробовал много вещей, но они не сработали.

Код: https://github.com/WhatsApp/stickers Как я хочу, чтобы это выглядело, и как я хочу, чтобы рекламапоявляются (я хочу, чтобы объявления работали так же, как в этом приложении): https://play.google.com/store/apps/details?id=com.easycodes.animes

1 Ответ

0 голосов
/ 20 декабря 2018

Трудно помочь вам без более подробной информации, но я расскажу вам, как я это сделал.

Сначала следуйте инструкциям Внедрение Admob

1- Загрузите зависимости:

implementation 'com.google.android.gms:play-services-ads:17.1.1'

2 - в AndroidManifest.xml вставьте этот код:

<meta-data
            android:name="com.google.android.gms.ads.APPLICATION_ID"
            android:value="[ADMOB_APP_ID]"/>

Где ADMOB_APP_ID - это идентификатор вашего приложения, которое вы настроили в своей учетной записи admob.Вы должны сохранить это в strings.xml под именем ADMOB_APP_ID.

Это должно выглядеть примерно так:

android:value="@string/APPLICATION_ID" 

** 3 - Теперь, когда вы это сделали, выполнитеследующее: **

Вставьте это в layous / стикеры_pack_details.xml:

<com.google.android.gms.ads.AdView
        xmlns:ads="http://schemas.android.com/apk/res-auto"
        android:id="@+id/adView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginLeft="8dp"
        ads:adSize="BANNER"
        ads:adUnitId="@string/ADD_UNIT_ID"
        android:layout_marginStart="16dp">
    </com.google.android.gms.ads.AdView>

Затем перейдите в java / class / StickersPackActivity и вставьте это:

 MobileAds.initialize(this, getString(R.string.APPLICATION_ID));

        mAdView = findViewById(R.id.adView);
        AdRequest adRequest = new AdRequest.Builder().build();
        mAdView.loadAd(adRequest);

Я не буду вдаваться в подробности, вам нужно сделать еще кое-что (например, mAdView должен быть объявлен вверху, а ваш APPLICATION_ID должен быть объявлен в strings.xml, чтобы работать)

Это должно выглядеть примерно так (на strings.xml):

<string name="APPLICATION_ID">HERE_GOES_YOUR_APP_ID</string>
    <string name="ADD_UNIT_ID">HERE_GOES_YOUR_ADD_UNIT_ID</string>

Теперь вы должны видеть свои объявления в приложении наклеек.

...