0

在上传我的 Android 应用程序时,我收到一封来自 Google 的拒绝邮件,上面说

问题:违反权限政策在审核您的应用后,我们发现它不符合使用请求的权限的条件,原因如下:根据我们的审核,我们发现您的应用所表达的用户体验与您声明的核心不匹配功能 { 默认 SMS 处理程序(以及默认处理程序时使用的任何其他核心功能)、跨设备同步或 SMS 或呼叫传输、基于 SMS 的金融交易(例如 5 位消息)以及相关活动,包括金融的 OTP 帐户验证交易和欺诈检测、跟踪、预算、管理基于 SMS 的金融交易(例如 5 位消息)和相关帐户验证}。请从您的应用中删除这些权限。您的应用似乎是 {Violation Monitoring app},不符合任何允许的用例。因此,

我试图搜索它,但没有找到真正解决我的问题的方法

这是我的权限

  <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
  <uses-permission android:name="android.permission.RECEIVE_SMS" />
  <uses-permission android:name="android.permission.READ_SMS" />
  <uses-permission android:name="android.permission.INTERNET" />
  <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" 
     />
  <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" 
    />
  <uses-permission android:name="android.permission.CAMERA" />
  <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" 
     />
   <uses-permission android:name="android.permission.ACCESS_GPS" />
  <uses-permission android:name="android.permission.ACCESS_ASSISTED_GPS" />
  <uses-permission android:name="android.permission.ACCESS_LOCATION" /> ```
4

1 回答 1

0

我的应用使用读取短信权限,允许我的应用读取 otp 短信发送到用户移动设备以验证用户手机号码。
所以我也收到了这封违规政策许可邮件,说明我在我的应用程序中使用了阅读短信许可。
使用该权限,我能够从短信中自动读取 OTP。
但根据新的谷歌指南,我们不能使用读取短信权限进行上述帐户验证。
所以现在我已经删除了短信读取权限,并让用户手动输入短信中收到的 otp。

如果您使用的是阅读短信权限,则需要满足某些要求。

对于请求访问 SMS 或 Call Log 权限的应用程序,预期和允许的用途包括默认 SMS 处理、默认电话处理或 Assistant 处理能力。
应用程序必须主动注册为默认短信、电话或助手处理程序,然后才能提示用户接受上述任何权限,并且在不再是默认处理程序时必须立即停止使用权限。

我从这个链接得到信息。
https://support.google.com/googleplay/android-developer/answer/9047303
希望这对您有所帮助。

于 2019-05-28T14:57:17.697 回答