Google Play商店因短信允许而拒绝了我的应用

时间:2019-02-23 05:16:40

标签: android

我从清单中删除了短信许可,但playstore不接受我的应用 清单集仅具有readsms权限。但playstore拒绝了此应用 我从Play商店收到这封邮件

确定已声明的功能默认SMS处理程序(以及默认处理程序使用的其他任何核心功能)与应用程序的核心功能无关或不符合。在SMS /呼叫日志策略下,仅具有特定功能的应用程序核心功能有资格请求SMS /呼叫日志权限。有关合格的核心功能的列表,请参阅此帮助中心文章。您可以通过从应用中删除权限或修改应用以使其核心功能(通过应用内体验和商店列表中的元数据)保持一致来实现合规性符合条件的案件。 声明表单上列出了默认处理程序功能,但是您的应用没有默认处理程序功能。

维护许可

<uses-permission android:name="android.permission.READ_CONTACTS" />
    <uses-permission android:name="android.permission.READ_SMS" />

请帮助我解决这个问题

5 个答案:

答案 0 :(得分:3)

根据google的规定,“您只能请求实现应用程序中的关键当前功能或服务所必需的权限。您不得出于未公开,未实现或不允许的功能或目的使用授予访问用户或设备数据的权限”

Click Here To Read Official Google Permission Doc

如果您的应用需要读取短信以进行基于SMS的用户验证/ OTP验证,请使用不需要任何短信许可的SMS Retriever API ,并且您的应用仍可以读取SMS进行OTP验证

答案 1 :(得分:1)

我也遇到了这个问题,我删除了清单中的sms权限,一整天都试图一次又一次地拒绝它,所以我删除了所有代码,只发布了初始屏幕和登录页面,因此我的应用程序成功发布了,并且我在下一个版本中更新了完整的项目,我的应用程序现已上线。

答案 2 :(得分:0)

Google已声明有关在Android应用中使用敏感权限的新政策。现在,有很多与该通话 SMS 阅读权限相关的应用已从Play商店中删除。有使用它的选项this answer

答案 3 :(得分:0)

Google Play对敏感权限(例如通话短信)具有新的政策 如果您的应用程序的核心功能不是短信,那么您无需请求该权限。您可以使用设备上的默认短信应用发送短信。使用Intent.ACTION_VIEW如下所示的代码。然后删除清单文件中的那些权限

    String intro="[INTRO MESSAGE]\n";
    String phoneNumber="12345678"
    Uri sms_uri = Uri.parse("smsto:" +phoneNumber);
    Intent sms_intent = new Intent(Intent.ACTION_VIEW, sms_uri);
    sms_intent.setData(sms_uri);
    sms_intent.putExtra("sms_body", intro);
    startActivity(sms_intent);

答案 4 :(得分:0)

转到您的Google Play控制台。然后进行“商店展示”,最后进入“应用内容” 取消选中核心功能下的“默认SMS处理程序”