问题描述
昨天,我在Google Play上发布了我的第一个应用。它仍在等待审查。最初,我打算为此应用添加广告,因为我在Android Studio中使用了Firebase助手。因此添加:
build.gradle [app]
...
apply plugin: 'com.google.gms.google-services'
...
dependencies {
...
implementation 'com.google.android.gms:play-services-ads:19.4.0'
}
build.gradle [项目]
classpath 'com.google.gms:google-services:4.3.4'
和清单文件中的
<manifest ...>
<!-- Include required permissions for Google Mobile Ads to run. -->
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<application ...>
<!--
This is the sample AdMob App ID. Insert your own AdMob App ID in quotes
https://googlemobileadssdk.page.link/admob-android-update-manifest
-->
<Meta-data
android:name="com.google.android.gms.ads.APPLICATION_ID"
android:value="ca-app-pub-3940256099942544~3347511713" />
....
</application>
</manifest>
最后,我决定从应用程序中删除广告,因此我从gradle文件中删除了此行,并从代码中删除了所有用法:
implementation 'com.google.android.gms:play-services-ads:19.4.0'
我忘记删除其他行:
此行
apply plugin: 'com.google.gms.google-services'
此行:
classpath 'com.google.gms:google-services:4.3.4'
以及此(渗透和元数据)
<!-- Include required permissions for Google Mobile Ads to run. -->
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<application ...>
<!--
This is the sample AdMob App ID. Insert your own AdMob App ID in quotes
https://googlemobileadssdk.page.link/admob-android-update-manifest
-->
<Meta-data
android:name="com.google.android.gms.ads.APPLICATION_ID"
android:value="ca-app-pub-3940256099942544~3347511713" />
....
</application>
在Google Play控制台中,当询问: 您的应用是否包含广告?我选择否。
我的问题是因为这个错误,我的申请会被拒绝吗? 有没有办法在Google审核之前解决此错误?
解决方法
不用担心,您的申请不会被拒绝。如果需要,您可以立即发布新更新,Google Play会检查此新更新,而不是以前的版本。