Если вы используете библиотеку уведомлений, например 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 Надеюсь, это более понятно