我已经从清单中删除了呼叫和短信权限,但在上传 apk 时仍然出现错误
Posted
技术标签:
【中文标题】我已经从清单中删除了呼叫和短信权限,但在上传 apk 时仍然出现错误【英文标题】:I have removed Call and SMS permission from manifest still im getting error while uploading apk 【发布时间】:2019-04-02 08:51:25 【问题描述】:由于清单中存在短信和呼叫权限,我的应用已被谷歌删除。现在我已经删除了这两个权限,然后我也无法上传 apk .play 商店,要求提供权限声明表
【问题讨论】:
@Cristan 我现在收到此错误...根据我们的审查,我们发现您的应用所表达的用户体验与您声明的核心功能不匹配 默认 SMS 处理程序(以及默认处理程序时的任何其他核心功能使用)。请从您的应用中删除这些权限。默认处理程序功能已在您的声明表中列出,但您的应用似乎没有默认处理程序功能。请提交修改后的申报表。 检查steps 谢谢大家的建议。从清单文件中删除 PHONE_STATE 权限后,我的问题解决了。 很高兴听到这个消息 【参考方案1】:您正在使用的某些库很可能正在添加权限。您可以在合并期间通过将以下内容添加到您的 androidManifest.xml
来删除它们:
<uses-permission android:name=”android.permission.RECEIVE_SMS” tools:node=”remove” />
<uses-permission android:name=”android.permission.SEND_SMS” tools:node=”remove” />
<uses-permission android:name=”android.permission.WRITE_SMS” tools:node=”remove” />
<uses-permission android:name=”android.permission.READ_SMS” tools:node=”remove” />
有关更多信息,请参阅this SO question。
【讨论】:
【参考方案2】:您必须发布具有这些权限的构建并填写表单(表单将自动出现在发布页面上),然后您必须上传没有这些权限的构建。
【讨论】:
【参考方案3】:我最近遇到了同样的问题,我必须删除这些权限,后来我的应用程序发布了。请输入您在应用中使用的所有权限?
【讨论】:
【参考方案4】:从清单文件中删除 SMS 和 CALL-Log 权限并在内部测试轨道中构建新的 APK 上传并在内部测试轨道中停用以前发布的 APK 并推出,然后在 Alpha 和 Beta 中发布相同的 APK , 然后 Previous Declared Permissions 将被自动删除并将应用发布到生产环境并推出
【讨论】:
以上是关于我已经从清单中删除了呼叫和短信权限,但在上传 apk 时仍然出现错误的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Firebase 电话身份验证中修复 SMS 权限?清单中没有提到要删除的权限
来自 Google Play for My React Native 应用程序的呼叫/短信许可最终警告电子邮件