我尝试了3天来实现它,但我只能使其在菜单之一和加载屏幕上工作。当您将贴纸包添加到WhatsApp时,我也想在插页式广告中做广告,但我不知道怎么做,因为它总是对我崩溃。
从字面上看,我所做的一切都是通过反复试验得出的。我不知道该怎么办,因为我尝试了很多事情,但没有奏效。
代码:https://github.com/WhatsApp/stickers 我希望它的外观以及广告的显示方式(我希望广告像在此应用程序中一样运作):https://play.google.com/store/apps/details?id=com.easycodes.animes
答案 0 :(得分:0)
没有更多细节很难帮助您,但是我会告诉您我是如何做到的。
首先,按照说明Admob Implementation
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帐户上设置的应用的ID。 您应该使用ADMOB_APP_ID的名称将其保存在strings.xml上。
它应该看起来像这样:
android:value="@string/APPLICATION_ID"
** 3-完成后,请执行以下操作:**
将其粘贴到layous / stickers_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,并且需要在strings.xml上声明APPLICATION_ID才能起作用)
它应该看起来像这样(在strings.xml上):
<string name="APPLICATION_ID">HERE_GOES_YOUR_APP_ID</string>
<string name="ADD_UNIT_ID">HERE_GOES_YOUR_ADD_UNIT_ID</string>
现在,您应该可以在贴纸应用上看到广告了。