Как удалить указанные разрешения для SMS из манифеста приложения для Android-приложения Ionic 3 - PullRequest
0 голосов
/ 17 декабря 2018

Я разработал для клиента приложение 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
                }
        }

Заранее спасибо!

...