![](/img/trans.png)
[英]Cannot publish new release to Google Play because of Sensitive app permissions
[英]Google play console said “You can't edit this app until you create a new app release declaring sensitive permissions” how to fix it?
今天早上我无法在google play console
上发布新版本。 它表明,
“在创建声明敏感权限的新应用版本之前,您无法编辑此应用”
它没有提供修复选项。 有谁知道如何修理它?
在我的情况下,谷歌从生产中删除了我的应用程序,以便能够在不使用我必须的短信的情况下提交新版本:
根据我移除应用时从谷歌收到的电子邮件,这不是预期的行为:
选项1)如果您的应用不需要访问“呼叫记录”或“短信”权限:
从应用清单中删除指定的权限,或迁移到其他实现,然后使用标准版本流程发布应用的更新版本。
所以添加没有短信的apk应该可以工作,但直到我保留旧的填充表格,并取消激活旧的apk。
我今天遇到了同样的问题。 在我的情况下,我的应用程序仍然有一个声明敏感权限的alpha版本,所以我管理alpha版本,然后单击RELEASE TO PRODUCTION按钮。在PREPARE RELEASE页面中,出现“声明敏感权限”会话。
完成表格并保存发布后,我只需丢弃它并再次管理PRODUCTION TRACK。
希望这可以帮助。
这是Google希望我们在发布之前将其包含在应用中的敏感权限列表。
另外,我们在2019年3月9日之前从Google获得了有关SMS权限的延期。
android.permission.INTERNET
android.permission.ACCESS_NETWORK_STATE
android.permission.BLUETOOTH
android.permission.CAMERA
android.permission.RECEIVE_SMS
android.permission.SEND_SMS
android.permission.READ_SMS
android.permission.VIBRATE
android.permission.WRITE_EXTERNAL_STORAGE
android.permission.READ_EXTERNAL_STORAGE
android.permission.READ_CONTACTS
android.permission.READ_PHONE_STATE
android.permission.USE_CREDENTIALS
android.permission.WRITE_CONTACTS
android.permission.WRITE_SYNC_SETTINGS
android.permission.READ_SYNC_SETTINGS
android.permission.READ_SYNC_STATS
android.permission.AUTHENTICATE_ACCOUNTS
android.permission.GET_ACCOUNTS
android.permission.MANAGE_ACCOUNTS
android.permission.INSTALL_SHORTCUT
android.permission.UNINSTALL_SHORTCUT
android.permission.RECORD_AUDIO
android.permission.MODIFY_AUDIO_SETTINGS
com.android.vending.BILLING
您必须获得用户的运行时权限,因为您在应用程序中拥有一些敏感权限,例如读取或写入外部存储或其他内容。 因此,请从用户获取运行时权限并重建应用程序并释放。
如果您看不到该表单,这些说明会告诉您该怎么做: http : //support.google.com/googleplay/android-developer/answer/9214102
如果您的测试和生产轨道的APK /捆绑包需要不同的权限,您可能还会遇到更复杂的问题。 您需要来自不同版本轨道的所有权限都在一个版本中(在一个版本跟踪中)。
谷歌限制应用程序通过短信使用访问权限,调用谷歌现在限制使用高风险和敏感权限通过短信和电话调用PlayStore上的应用程序作为其最近的政策更改的一部分,现在要求通过搜索手动验证应用程序发动机巨头。
该公司已宣布3月9日为其应用程序已包含这些权限的开发人员的截止日期,要么提交声明,确认其应用程序需要这些核心功能权限,提交请求应用程序以获得更多时间分配以使其应用程序符合要求,或者删除他们的应用程序的权限。
该公司在周一晚些时候的一篇文章中写道:“未能达到政策要求或提交申报表的应用可能会从Google Play中移除。”
虽然Google允许访问这些权限的情况包括应用程序是电话,短信,Google智能助理查询的默认处理程序,但其他用例需要请求临时扩展并努力寻找替代方法。
请查看: https : //play.google.com/intl/en-US/about/privacy-security-deception/permissions/
如果您认为自己的应用符合可接受使用的政策要求或有资格获得例外,则应直接通过Play控制台声明任何通话记录或短信权限: https : //support.google.com/googleplay/android-开发商/答案/ 9214102
Google对短信/通话记录权限政策的限制
你需要实现:
SMS Retriver API
为了删除这些权限,只在所需的时间内保留它们。 按照此处的说明: Sms Retriver API 。 如果您需要更多帮助,请告诉我,我已经实施了。
面临问题同样的问题。 在我的案例中,它来自谷歌方面。
方案 :
如果你有production
apk(即使没有使用短信权限)与v225&
使用v900的 Internal test track
(即使没有使用短信权限),然后
你应该提交更高版本
即v900 + apk(没有使用短信权限) production
,这个错误将消失,你将能够推出。
谷歌应该首先忽略Internal test track
apk但不过这件事对我有用。
我也遇到了同样的问题。 经过长时间的研究,我解决了这个问题。
首先请确保您已删除Google政策提及的权限。
首先需要停用旧应用程序 。
请遵循以下说明。 请确保您在Beta曲目中执行此过程:
现在无法在测试版部分看到你的旧apk。 然后你可以照常发布测试版。它不会询问声明表。
希望这对你的头痛有所帮助。
这是正确的答案。 一旦我发布了所有频道的更新,提示就消失了。
从游戏支持邮件交换......
您只需要确保向具有敏感权限的每个曲目发布兼容的APK,因为这可能是因为Play Console中的权限表单看到了多个APK。
但是,请放心,我们的工程师正在考虑简化这一过程,对于给您带来的任何不便,我们深表歉意。
支持人员的指示是......
要上传新的APK,您需要提交您当前在应用中使用的所有权限的声明表单。 请参阅以下说明提交表格:
转到控制台>应用程序版本>单击“创建发布”>上载要发布的新APK
保留当前版本的APK
点击“从库中添加”>“上传所有有效的APK”以涵盖应用中各个曲目的所有权限
您可以在发布管理>工件库中找到活动的APK
填写声明表格>点击页面底部的“保存”
之后,请保持同一页面并按照以下步骤操作:
停用并删除您不想发布的旧版APK。
再次点击“保存”,然后选择“评论”
然后,您将能够通过单击“开始滚出”按钮发布新版本的APK。
此外,如果您不想在其他曲目下使用APK(具有敏感或高风险权限),请不要忘记将其替换为新的APK。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.