Читать входящие смс в nuxt - PullRequest
1 голос
/ 25 июня 2019

В приложении nuxt (с помощью cordova для преобразования в собственное приложение), как лучше всего читать входящие SMS и передавать эти SMS на API?

Если это невозможно в nuxt, является лиспособ настроить это, допустим, может быть, XML-манифест после его преобразования в cordova

Вариант использования: приложение отслеживает, когда пользователь получает OTP-SMS. Приложение проверяет формат SMS-сообщения и сопоставляет его с ним.аутентифицирует OTP без ввода пользователем вручную OTP

Я пытался это решение , но ошибка не может прочитать plugin of undefined in window.cordova.plugins.smsRetriever

1 Ответ

0 голосов
/ 26 июня 2019

Android недавно заблокировал получение SMS для любого приложения, которое явно не было одобрено для этого из-за соображений конфиденциальности, что делает устаревшими эти плагины SMS:

В рамках сегодняшнего обновления Политики Google Play для разработчиков мы объявление об изменениях, связанных с разрешениями SMS и журнала вызовов. Немного Приложения Android запрашивают разрешение на доступ к телефону пользователя (включая журналы вызовов) и данные смс. В дальнейшем Google Play ограничит приложения могут запрашивать эти разрешения . Только приложение, которое имеет был выбран в качестве приложения пользователя по умолчанию для совершения звонков или текста сообщения смогут получить доступ к журналам вызовов и SMS, соответственно.

Вот почему они создали SMS Retriever API , который не требует разрешения SMS, вместо этого он использует 11-символьный хеш , найденный в SMS, который создан на основе вашего подпись приложения. Всякий раз, когда вы отправляете SMS с этим хешем, его содержимое будет обрабатываться вашим приложением.

Вот плагин Cordova, который я создал для использования API SMS Retriever, с примером приложения:

Cordova-плагин-смс-ретривера

enter image description here

...