谷歌审查短信许可问题

问题描述 投票:1回答:1

我在后台使用sms权限使用SMSManager发送短信。

代码在这里:

SmsManager sms = SmsManager.getDefault();
sms.sendTextMessage(1234567890, null, mStrSMSText, null, null);

申报许可:

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

还要求获得marshmallow和up版本的许可运行时间。

在Google许可声明表单中使用DEFAULT_SMS但不允许显示以下消息。

感谢您与Google Play团队联系,了解您的应用盗贼警报,com.xyz.xyz。我们审核了您的应用,发现由于以下原因,它不符合使用所请求权限的条件:

声明的功能DEFAULT_SMS被确定为不必要或与应用程序的核心功能不一致。声明表单中列出了默认处理程序功能,但您的应用程序没有默认处理程序功能。

请帮我解决这个问题,谢谢。

android-permissions
1个回答
0
投票

许多应用程序使用SMS权限进行欺诈或恶意软件。因此谷歌正在严厉批准使用此权限,并且已经改变了规则。

帮助中心文章提供了一种方法来完成您需要的内容,而无需征得许可。

让我展开一个示例,说明上述文章如何帮助您解决问题。

  • 根据您的问题,您的应用名称为“Thieves Alert”
  • 我不知道你为什么要短信权限。如果this is your app它在应用程序描述中没有说明使用SMS。这是一个不好的迹象。如果您需要某些内容的SMS权限,那么对于来自App描述的用户来说应该是显而易见的。否则你可能是恶意软件,试图通过向高级费率号码发送短信来窃取用户的钱。
  • 提示1:在您的应用说明中明确说明您需要权限的原因(即核心功能的一部分)
  • 假设您的应用不是恶意的。假设它想发送短信以在某些东西被盗时提醒某人。
  • the help centre article中,它在“发起短信”下的“常见用例的替代”中说,“通过短信意图,您的应用可以发起短信或彩信短信。”并给a link to the docs。所以你应该使用它。
© www.soinside.com 2019 - 2024. All rights reserved.