Как запустить приложение, когда приложение закрыто - PullRequest
0 голосов
/ 15 апреля 2020

У меня проблема. Как я могу открыть приложение удаленно, когда оно закрыто? Я хочу сделать это для входящих звонков (без Telecom). Вы можете думать как Telegram или WhatsApp. Я разработал приложение с реагировать на родной, я могу сделать это, когда приложение открыто, но я не могу сделать это, пока оно закрыто. Я жду вашей помощи в этом отношении. Заранее спасибо. С уважением

1 Ответ

0 голосов
/ 15 апреля 2020

Если вы используете библиотеку уведомлений, например response-native-firebase, вы можете настроить фоновый прослушиватель для прослушивания входящего вызова (когда вы получаете сообщение / уведомление). https://rnfirebase.io/messaging/usage#receiving -messages

Вы также можете использовать глубокие ссылки, чтобы открыть приложение, даже если приложение убито https://reactnative.dev/docs/linking

Редактировать: Если вы отправляете сообщение в свое приложение (без объекта уведомления), а затем перехватываете сообщение следующим образом: https://rnfirebase.io/messaging/usage#background - quit-state-messages

а внутри фонового обработчика вызывайте ссылку с глубоким связыванием. поэтому после настройки URL-адреса для глубоких ссылок ваш код должен выглядеть следующим образом:

import { AppRegistry } from 'react-native';
import messaging from '@react-native-firebase/messaging';
import App from './App';

// Register background handler
messaging().setBackgroundMessageHandler(async remoteMessage => {
  await Linking.openURL('myapp://host');
  // then add your code here after the app is launched
});

AppRegistry.registerComponent('app', () => App);

Извините за мой плохой английский sh a Надеюсь, это более понятно

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...