插页式广告在所有设备上均有效,但在三星S8等设备上的android pie中未显示横幅,该横幅在api较低的其他设备上正常运行,两年前激活的admob正常,我注意到此问题意外。
我所有的应用程序都存在相同的问题,横幅广告可以在较低的“ android Pie”上正常运行
我正在使用最新的api
implementation 'com.google.firebase:firebase-ads:17.1.2'
还在清单中添加了元数据
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<meta-data
android:name="com.google.android.gms.ads.APPLICATION_ID"
android:value="ca-app-pub-xxxxxxxxxx~xxxxxxxxxxxx"/>
<activity
这是我的密码
MobileAds.initialize(getApplicationContext(), "ca-app-pub-XXXXXXXXXXXX~XXXXXXXXXX");
AdView mAdView = findViewById(R.id.adView);
AdRequest adRequest = new AdRequest.Builder().build();
mAdView.loadAd(adRequest);
布局代码
<com.google.android.gms.ads.AdView
android:id="@+id/adView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="false"
android:layout_alignParentStart="false"
app:adSize="SMART_BANNER"
app:adUnitId="@string/banner_ad_unit_id">
在布局中也没有边距或填充率,使用上面的相同代码来持有Adview,在三星s4 Huaweie上使用的横幅等
***更新
我有另一个应用很久以前没有使用
更新 classpath 'com.google.gms:google-services:3.1.1'
和api
compile 'com.google.firebase:firebase-ads:11.8.0'
和
compileSdkVersion 27
Admob横幅广告在三星s8上运行正常,有什么建议吗?我认为这是常见问题...
答案 0 :(得分:1)
@dreamer
在android / app / build.gradle中添加以下行后,我可以在Android 9手机中获得admob横幅广告:
implementation 'com.google.android.gms:play-services-ads:17.2.0'
pls。检查这是否也可以解决您的问题。
更新:我忘记提及的另一个地方,即android / app / src / main / AndroidManifest.xml:
<application
tools:replace="android:label"
android:name="io.flutter.app.FlutterApplication"
android:label="NameOfYourApp"
android:usesCleartextTraffic="true"
android:icon="@mipmap/ic_launcher">
<uses-library android:name=org.apache.http.legacy android:required=false/>
即加2行:
(1)<application>
内
android:usesCleartextTraffic="true"
(2)就在<application>
之后,但在</application>
之前
<uses-library android:name=org.apache.http.legacy android:required=false/>