听闻少年二字,当与平庸相斥。这篇文章主要讲述谷歌商店上架APP被拒绝相关的知识,希望能为你提供帮助。
Google Play Store 应用被强制下架/更新被拒绝(权限 RECEIVE_SMS)
强制下架/更新失败原因
谷歌对应用权限增加了限制,其中电话和短信相关的权限会导致应用被下架或是应有更新失败
活动 | 要求 |
您的应用清单请求“ 通话记录” 权限组(例如 READ_CALL_LOG、WRITE_CALL_LOG、ROCESS_OUTGOING_CALLS) | 必须由用户主动将应用注册为设备的默认电话或辅助处理程序。 |
您的应用清单请求“ 短信” 权限组(例如 READ_SMS、SEND_SMS、WRITE_SMS、RECEIVE_SMS、RECEIVE_WAP_PUSH、RECEIVE_MMS) | 必须由用户主动将应用注册为设备的默认短信或辅助处理程序。 |
Google Play 拒绝原因
Issue: Violation of Permissions policy |
After reviewing your app, we found that it doesn’
t qualify to use the requested permissions for the following reason(s):
|
附Google截图
文章图片
解决方案删除应用中相关的权限或用其他实现方案
一般删除掉这些权限谷歌就会放行APP.
但是还有些特殊情况
当应用中集成了MobSDK 会发现清单文件并没有RECEIVE_SMS相关权限,可是APP在提交后谷歌检测出APP所需权限仍然包含,这时候就需要我们主动去移除这些权限
在项目gradle文件 根目录添加排除RECEIVE_SMS的代码
MobSDK { appKey "**********" appSecret "*****************" gui false permissions { exclude "android.permission.RECEIVE_SMS" } }
这时会发现本来提示的RECEIVE_SMS权限已经被移除
如有其他三方sdk 包含敏感权限也可参照此方法
注意: 项目上架还存在一个注意点当应用被下架/更新失败后,提交新的正确的apk后仍提示存在风险权限,那么需要注意一下测试版本是否替换,如果测试版或是其他什么版本还是不符合规格的apk,同样是无法更新成功.所以这里要确保新提交的每个版本都是修改过的apk
最后经过上述修改,APP成功上架.
【谷歌商店上架APP被拒绝】
推荐阅读
- 2Android-UI(自定义控件&ListView)
- 开发框架-APP(Hybird App)
- 操作系统(Android(Google公司开发的操作系统))
- Create and test an approval workflow with Microsoft Flow
- 公司app 从兼容Android 8.0 升级兼容9.0
- IDEA访问不到SpringBoot项目webapp下的内容
- Delphi Create(nil), Create(self), Create(Application)的区别
- Android Studio中模拟器启动不成功问题
- Android之CircleImageView使用