Я разработал для клиента приложение Ionic 3, которое отправляет информативные текстовые сообщения - SMS-сообщения клиентам.Для этого приложения я получил следующее предупреждение Google Play:
" Здравствуйте, разработчик Google Play, В октябре мы объявили обновления нашей политики разрешений, которая будетограничить, каким приложениям разрешено запрашивать разрешения журнала вызовов и SMS. Это второе уведомление, информирующее о том, что эта политика может повлиять на одно или несколько ваших приложений.
Только приложение, выбранное в качестве пользовательского приложения по умолчанию для совершения звонков или текстовых сообщений, или чья основная функциональность одобрена для одного из исключительных случаев использования, сможет получить доступ к Журналу вызовов или разрешениям SMS.
Ниже приведен пример приложений из вашего каталога, которые могут не соответствовать требованиям для запросов на разрешение.
Требуется действие
Ознакомьтесь с политикой Разрешения и статьей справочного центра Play Console , в которой описаны предполагаемые области применения, исключения,nvalid использует и альтернативные варианты использования разрешений «Журнал вызовов» или «SMS», чтобы определить, какой из следующих параметров применим к вашему (-им) приложению (ям):
* Вариант 1)Ваше приложение не требует доступа к журналу вызовов или разрешениям SMS: Удалите указанные разрешения из манифеста вашего приложения или перейдите на альтернативную реализацию к 9 января 2019 .Если вам требуется дополнительное время для удаления разрешений или перехода на альтернативный вариант, отправьте форму декларации разрешений , чтобы запросить продление до 9 марта 2019 года.
* Вариант 2) Ваше приложение является обработчиком по умолчанию, или вы считаете, что ваше приложение имеет право на исключение: Если вы еще этого не сделали, отправьте запрос, используя форму декларации разрешений от 9 января 2019 .В настоящее время мы рассматриваем предоставленные материалы и ответим на ваш запрос.* Примечание. Вам не нужно вносить изменения в свое приложение, чтобы иметь право подать запрос. * "
Похоже, что решение будет" Вариант 1) Ваше приложениене требует доступа к журналу вызовов или разрешениям SMS: Удалите указанные разрешения из манифеста вашего приложения. "Но я не понимаю, что делать. Где я должен измениться и что? Мне следует изменить мою конфигурацию .xml или как я использую this.sms.send () ? Или что-то еще?
В моем приложении я использую плагин SMS (https://ionicframework.com/docs/native/sms/)
Для отправки текстовых сообщений я использую вектор и вызываю для каждого элемента 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
}
}
Заранее спасибо!