在这里,我有一个android应用程序,其核心功能是将传入的文本消息(SMS)转发到电子邮件收件箱,那里需要RECEIVE_SMS权限。由于违反Google Play政策,我的应用已从Play商店中删除。 SMS_permission在我的应用程序中是必需的。
我向Google Play提出了上诉,他们的答复如下:
...
我已经审查了您的上诉请求,发现您的应用仍然违反Google Play政策。我在下面提供了有关您的应用程序的特定问题以及如何使应用程序恢复到Google Play的详细信息。
问题
在审核过程中,我们发现您的应用违反了“权限”政策:
您只能请求实现应用程序中当前可用的关键功能或服务所需的权限。您不得出于未公开,未实现或不允许的功能或目的使用授予用户或设备数据访问权限的权限。 SMS和呼叫日志权限受其他限制;为了使用这些权限,您必须首先获得Google Play的批准。 例如,我们发现您的应用包含:
RECEIVE_SMS
...
请告诉我如何使用这些短信权限在Playstore中重新发布应用程序
答案 0 :(得分:1)
是的,Google删除了具有 READ_SMS 权限的应用。 尝试使用Google API实施, 之后,您不再需要 READ_SMS 权限。
看看这个Google代码, https://developers.google.com/identity/sms-retriever/overview
答案 1 :(得分:1)
关于这些权限的隐私权有很多few rules,有时很难理解,但这也许会有所帮助。首先:
Google Play限制使用高风险或敏感权限,包括SMS或“通话记录”权限组。
假设您的应用需要其中一些权限才能正常运行,Google表示需要将其设置为默认的电话/短信处理程序。必须先将该应用程序注册为默认处理程序,然后再 请求该权限,一旦该应用程序不再是默认处理程序,便停止使用它们。
但是,您的应用程序并非如此。您需要访问该信息,但是您的应用无法设置为短信/通话的处理程序。在这种情况下,只要满足两个要求,就可以对您的应用程序进行例外处理:您没有其他方法可以实现相同的行为(对您的应用程序进行检查),并且可以在例外列表中找到实现的用例用例(请参见上面链接的“例外”部分)。这有点棘手,因为没有可以与您的应用程序完全匹配的用例,但是我认为您可能可以使用跨设备同步或SMS或电话转移(请确保您详细检查列表,然后选择最适合您的应用的列表。
现在,最后一步在这里:
如果您认为自己的应用符合可接受使用的政策要求或有例外的资格,则应直接通过Play控制台声明任何通话记录或短信权限。
有关该过程的详细信息可以在here中找到,如果您完成了所有这些操作,则您的请求将发送给Google Play团队,他们将对其进行审核,并决定是否发布您的应用。
P.S。确保您清楚地指出为什么您的应用需要这些权限。