有没有办法取消发布,然后从Android Developer Console上的应用程序列表中永久删除应用程序?
我刚从Google Play收到此消息,但我没有收集广告ID.
警告原因:违反Android广告ID政策的使用和开发者分发协议的第4.8节
Google Play要求开发者在应用请求或处理敏感用户或设备信息时提供有效的隐私权政策.我们发现您的应用会收集并传输Android广告ID,但需遵守隐私政策要求.
是否有可能我的任何依赖使用它?这是依赖项列表:
implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
implementation "org.jetbrains.anko:anko-common:$anko_version"
implementation ("com.android.support:appcompat-v7:$android_support_version") {
exclude group: 'com.android.support', module: 'animated-vector-drawable'
exclude group: 'com.android.support', module: 'design'
}
implementation ("com.android.support:design:$android_support_version") {
exclude group: 'com.android.support', module: 'animated-vector-drawable'
}
implementation ("com.android.support:cardview-v7:$android_support_version") {
exclude group: 'com.android.support', module: 'animated-vector-drawable'
exclude group: 'com.android.support', module: 'design'
}
implementation 'com.github.PhilJay:MPAndroidChart:v3.0.2'
implementation 'com.github.apl-devs:appintro:v4.2.3'
implementation('com.crashlytics.sdk.android:crashlytics:2.6.8@aar') {
transitive = true
}
implementation 'com.firebase:firebase-jobdispatcher:0.7.0'
implementation ("com.google.firebase:firebase-firestore:$firestore_version") {
exclude group: 'com.google.firebase', module: 'firebase-auth'
}
implementation ("com.google.firebase:firebase-auth:$firebase_version") {
exclude group: 'com.google.firebase', module: 'firebase-firestore'
}
implementation ("com.google.firebase:firebase-storage:$firebase_version") { …Run Code Online (Sandbox Code Playgroud) android google-play google-advertising-id google-play-console
今天我收到这封电子邮件:
\n\n\n去年 7 月,我们宣布了广告政策变更,以帮助加强\n安全和隐私。我们对针对儿童的应用使用的标识符添加了新的限制。\n 当用户选择删除其\n广告 ID 以退出个性化广告时,\n如果开发人员尝试访问标识符,\n他们将收到一串零而不是标识符。从 2022 年 4 月 1 日起,此行为将扩展到手机、平板电脑和 Android TV。我们还\n宣布,当您将应用的目标 API 级别更新为\n31 (Android 12) 时,\n您需要声明 AD_ID 权限。今天,我们宣布\n我们将给予开发者更多时间来缓解过渡。当您的应用能够定位\nAndroid 13 而不是从 Android 12 开始时,\n我们将需要此权限声明。
\n操作项 如果您使用广告 ID,则当您的应用面向 Android 13 或更高版本时,您必须声明 AD_ID\n权限。不\xe2\x80\x99t\n声明权限的应用程序将获得一串零。注意:今年晚些时候,您\xe2\x80\x99 将能够面向 Android 13。如果您的应用使用已声明广告 ID 权限的 SDK,\n它将通过清单合并获取该权限声明。如果您的应用\xe2\x80\x99 的目标受众\n包括儿童,则不得传输\n儿童或未知年龄用户的 Android 广告 ID (AAID)。
\n
我的应用程序未使用广告 ID。我是否应该AD_ID在清单中声明权限?
java android admob google-advertising-id google-play-console
问题:您上传的 APK 或 Android App Bundle 具有带有意图过滤器的活动、活动别名、服务或广播接收器,但未设置“android:exported”属性。此文件无法安装在 Android 12 或更高版本上。请参阅developer.android.com/about/versions/12/behavior-changes-12#exported
我的 AndroidManifest.xml 文件
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
package="com.c4life.guardianangel">
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.FOREGROUND_SERVICE"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_BACKGROUND_LOCATION"/>
<application
tools:replace="android:label"
android:label="GA"
android:exported="true"
android:icon="@mipmap/ic_launcher">
<meta-data android:name="com.google.android.geo.API_KEY"
android:value="[insert API key here]"/>
<activity
android:name=".MainActivity"
android:exported="true"
android:launchMode="singleTop"
android:theme="@style/LaunchTheme"
android:configChanges="orientation|keyboardHidden|keyboard|screenSize|smallestScreenSize|locale|layoutDirection|fontScale|screenLayout|density|uiMode"
android:hardwareAccelerated="true"
android:windowSoftInputMode="adjustResize">
<meta-data
android:name="io.flutter.embedding.android.NormalTheme"
android:resource="@style/NormalTheme"
/>
<meta-data
android:name="io.flutter.embedding.android.SplashScreenDrawable"
android:resource="@drawable/launch_background"
/>
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
<service android:name="changjoopark.com.flutter_foreground_plugin.FlutterForegroundService" android:exported="false"/>
<meta-data
android:name="flutterEmbedding"
android:value="2" />
</application>
<uses-sdk
android:targetSdkVersion="30"
tools:overrideLibrary="changjoopark.com.flutter_foreground_plugin" />
Run Code Online (Sandbox Code Playgroud) android android-manifest google-play google-play-console android-12
我正在尝试向 Play 商店发布一个基于 Flutter 的 Android 应用程序。
当我在 Play 商店控制台中查看我的版本时,我收到以下警告:
您必须先完成广告 ID 声明,然后才能发布面向 Android 13 (API 33) 的应用。我们将使用此声明在 Play Console 中提供保护措施,以适应 Android 13 中广告 ID 的更改。
面向 Android 13 或更高版本并使用广告 ID 的应用必须在清单中包含 com.google.android.gms.permission.AD_ID 权限。
我已遵循建议并将以下内容添加到我的 android/app/src/main/AndroidManifest.xml 中:
</application>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="com.google.android.gms.permission.AD_ID"/>
</manifest>
Run Code Online (Sandbox Code Playgroud)
当我“flutter clean”、创建并上传新包时,我仍然收到相同的警告。有谁知道如何解决这个警告?
注意:我已使用 google_mobile_ads 插件将 Google Ads 合并到我的应用中。
卢克
我收到来自 Google Play Console 的以下警告,表明我们的应用不符合最低目标 API 级别。然而,它确实如此,下面是它的代码:
defaultConfig {
// TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
//TODO: Keep an eye on targetSdkVersion number, as it has to be within one year of major android release.
applicationId "com.com"
minSdkVersion 24
targetSdkVersion 33
versionCode flutterVersionCode.toInteger()
versionName flutterVersionName
}
Run Code Online (Sandbox Code Playgroud)
然后,当我单击影响应用程序包时,它们实际上是两年多前的旧应用程序包:

我应该删除这些旧的捆绑包还是需要做其他事情?我很担心,因为它说除非我们满足要求(最新的代码就是这样做的),否则我们将无法更新应用程序。
更新:首先根据下面的答案使用兼容的应用程序包更新每个曲目(甚至暂停的曲目),将其发送以供审核,然后发布这些更改(即使曲目处于非活动状态,再次发布),我警告无法更新应用程序仍然存在。因此,我直接联系了 Google,并收到了以下有关警告的消息。我想我们下次尝试更新应用程序时会看到会发生什么
“根据检查,此警告是针对 Google Play 的目标 API 级别要求,仅警告开发者有关不发布合规应用版本的风险。在这种情况下,您可以忽略此警告,您可以放心仍然能够发布应用更新。我希望这会有所帮助。如果您对 Play 管理中心还有任何其他疑问,请告诉我,我们将很乐意为您提供帮助。”
更新更新:发布并点击收件箱中的消息后,出现一条新消息,指出违规已解决(如下所述)。
我收到一条消息"当你发布应用程序时,这里会提供一个选择加入链接",但我不知道还需要做什么才能发布我的alpha测试apk.
发布状态显示"完全展示",这表明一切都已完成.
我知道它需要几个小时才会出现,但我已经等了好几天了.我需要做什么才能获得此网址?如果我侧载我创建的apk,它是否与从商店下载(在IAP授权方面)相同?
在Google Play Console中我的每个应用的仪表板顶部都有一条消息:
You must have account hold and restore implemented in your app by November 1, 2020. Subscription pause and resubscribe will also be enabled by default, unless you explicitly opt out.
我的Google Play 管理中心帐户中还没有任何付费应用,对此我感到很困惑。
此消息是否仅适用于付费应用?如果不是,此信息何时适用或适用于谁,然后他/她需要做什么?
当我尝试将我的 Android App Bundle 上传到 Google Play 管理中心时,我收到一条通用错误消息,内容为“无法上传。再试一次。”。
我已经试过了:
versionName和versionCode在所有上传的工件中都是独一无二的.aab/.apk使用正确的密钥签名.AAB文件.APK文件如何解决此错误并上传我的.AAB或.APK?