如何从Ionic 3 Android APP的应用清单中删除对SMS的指定权限

时间:2018-12-17 13:36:15

标签: ionic3 sendmessage

我为客户开发了一个Ionic 3应用程序,该应用程序向用户发送信息丰富的短信-SMS。 对于此应用程序,我收到以下Google Play警告:

您好,Google Play开发者 10月,我们announced updates遵循了“权限”政策,该政策将限制允许哪些应用程序请求“呼叫日志”和SMS权限。 这是第二条通知,让您知道此政策可能会影响您的一个或多个应用。

只有已被选为拨打电话或发短信的用户默认应用程序,或者其核心功能已被批准用于一种例外用例的应用程序,才能访问“呼叫日志”或SMS权限。

下面,我们列出了您目录中的一些示例应用,这些示例可能不符合权限请求的要求。

需要采取的行动

请仔细阅读Permissions政策和Play Console Help Center article,其中描述了预期的用途,例外,无效的用途以及使用“呼叫日志”或SMS权限的替代选项,以确定哪个以下选项适用于您受影响的应用程序:

* 选项1)您的应用不需要访问呼叫日志或SMS权限:从应用的清单中删除指定的权限,或通过<迁移到alternative implementation strong> 2019年1月9日。如果您需要更多时间来删除权限或迁移到其他选项,请提交Permissions Declaration Form来请求扩展,直到2019年3月9日。

* 选项2)您的应用是默认处理程序,或者您认为自己的应用符合例外条件:(如果尚未这样做),请使用{{ 3}}, 2019年1月9日。我们目前正在审核提交的内容,并将回复您的请求。 *注意:您无需对应用进行更改即可有资格提交请求。 *“

解决方案似乎是“ 选项1)您的应用不需要访问呼叫日志或SMS权限:从应用清单中删除指定的权限。” 但是我不知道该怎么办。我应该在哪里更改?我应该修改 config.xml 还是使用 this.sms.send()的方式?还是其他?

在我的应用中,我使用短信插件(Permissions Declaration Form

要发送短信,我使用矢量,并为每个元素调用sms.send();

  for(var i=0;i<this.v_sms_complet.length;i++){
                if (this.v_sms_complet[i].CHECK_OK==true){
                         v_only_idsms_checked.push(this.v_sms_complet[i].id_sms);

                          //send sms
                          this.sms.send(this.v_sms_complet[i].phone, this.v_sms_complet[i].text_sms);
                          this.sleep(0.5);//0.5 second pause after each sms
                }
        }

谢谢!

0 个答案:

没有答案