我创建了一个Android应用,用户需要使用OTP登录该应用。不允许手动输入OTP,应用会使用RECEIVE_SMS权限读取OTP。
<uses-permission android:name="android.permission.RECEIVE_SMS"></uses-permission>
Android应用程序运行正常,但是无法将其上传到Google Play商店。我很了解GDPR政策,但该应用程序仅检查SMS是否进行OTP,无其他目的,SMS不需要其他数据。
由于此许可,PlayStore控制台拒绝了我的应用程序,我在做什么错?如何清除我的应用权限?
答案 0 :(得分:1)
自1月1日起,Google限制了SMS权限的使用,如果您尝试将其与清单中的内容一起提交,则该应用将被拒绝。
Google Play限制使用高风险或敏感权限, 包括SMS或“呼叫日志”权限组。
如果您的应用不需要访问通话记录或短信权限, 您必须从应用清单中删除这些权限
https://support.google.com/googleplay/android-developer/answer/9047303?hl=en
答案 1 :(得分:1)
如果您确实需要许可,可以向Google Play提交请求以允许您使用该特定许可,如果您有新的“用例” ,系统会提示您填写表格最多需要2个工作日,对于您而言,幸运的是,OTP是一种用例选项。
我是通过开发者控制台在发布管理->应用发布->创建发布中提交的
答案 2 :(得分:1)
看看This Link
停止要求RECEIVE_SMS权限,而改用此权限:https://developers.google.com/identity/sms-retriever/overview进行OTP