Как читать входящие SMS в приложении ReactNative, когда приложение не запущено? - PullRequest
1 голос
/ 17 января 2020

Существует несколько плагинов ReactNative для SMS, но большинство читают SMS, когда приложение находится на переднем плане. Как я могу читать SMS, когда приложение даже не запущено, как приложение для чтения SMS?

1 Ответ

1 голос
/ 28 января 2020

Я не знаю ни о каких доступных библиотеках. Но вы можете сделать следующее:

  1. Создать службу BackgroundScanService. java, которая является android службой, которая продолжает сканировать входящие SMS-сообщения при получении любых SMS-сообщений. Он передает смс.
  2. Создать BackgroundScanModule. java, этот файл является интерфейсом между вашим собственным нативным кодом и Java кодом. Как только смс получен в приемнике вещания, он передает эти данные безголовому js. Безголовый js выполняет задачу, когда приложение находится в фоновом режиме, и выполняет действие, определенное пользователем, даже если приложение убито. Для получения дополнительной информации о проверке без головы JS https://facebook.github.io/react-native/docs/headless-js-android

Я реализовал подобный сервис для сканирования маяка, вы можете проверить его здесь - https://medium.com/@skytreasure / реагировать -native-маяк-сканер-когда-приложение-это-не-running- android -172077644bc0

...