在发布具有SMS权限的应用时出现问题

时间:2019-02-21 11:32:58

标签: android google-play

最近,新的Google政策不允许发布具有SMS功能的应用程序,如果它们不尊重某些功能。基本上,在发布过程中,所有发送和接收SMS的应用都将被删除或拒绝。

我正在制作一个允许用户通过SMS控制自己的可编程恒温器的应用程序。该应用程序存在2-3年,已有5000个客户使用。

有了新的Google政策,他们拒绝了我上一次的应用更新。当我发布更新时,Google控制台会要求我填写一份SMS许可声明表。我尝试多次填写表格,选择其他选项,但他们仍然继续拒绝我的应用。 而且,其他开发相同应用程序的公司也正在发布更新,因此即使我的应用程序与其他接受的应用程序相同,我也不明白为什么我的应用程序被拒绝了。

有人可以帮助我解决这个问题吗?也许有人遇到过同样的问题并找到了解决方案?

2 个答案:

答案 0 :(得分:0)

此问题的根本答案是发送SMS,而对用户不可见。对于每个像您这样的应用程序(出于正当理由),都有数千个应用程序试图通过将SMS发送给高级费率号码来欺骗用户。因此Google采取了措施。

iOS对此已禁止多年,并且developers have found ways of coping。值得自问,您将如何解决iPhone上的相同问题。

您有一些可能的解决方案:

  • help centre page is here。对于某些目的,有一个例外。不幸的是,您的用例不在允许的例外列表中。因此,无论您填写表格是什么,都不允许您使用当前表格重新发布您的应用。

  • 选项2用于允许用户在发送之前确认SMS。如帮助中心中“常见用法的替代方法”所述,您可以使用an SMS intent发送一条由用户确认的SMS

  • 如果需要完全自动化,则只剩下一个选择。设置您自己的SMS发送服务器,该服务器通过Internet接收一条消息以发送SMS,然后使用在线SMS发送服务进行发送。有很多。

我意识到这些都不是您今天所拥有的便利。对于Google来说这是一个艰难的呼吁,但他们成功保护了Android用户免受不良应用的侵害。

答案 1 :(得分:0)

我的应用程序是一个自动回复器,它会收到一条短信,如果认为它是有效命令,则会自动通过短信自动答复发送方提供GPS位置的发送方,用户可以听到并看到接收和发送的消息在他的标准消息存档中....这样,可以联系到年长或处于危险中的孩子。

为什么这些用途没有例外? 在google的例外请求表单中,有“紧急”条目,但仅提供了SEND_SMS许可的例外,而不是READ_SMS或RECEIVED_SMS的例外。...但是如何向可能错过它的人发送短信,晕倒了,死了……这很荒谬!显然,必须同时拥有两个权限! ...如果是第三人称要求职位,您可以考虑删除权限“ READ” ...唯一的解释是他们并不完全知道自己在做什么。

即使我像你一样,我也不知道该怎么做,他们不断拒绝我的例外要求,我真的很生气,因为经过多年的完善,测试,现在我发现自己被视为一个“骗子”,或者我不知道还有什么……当我一直致力于使该应用有用且清晰时。