Выставка FCM уведомление ⇐ Javascript
-
Гость
Выставка FCM уведомление
Я включил уведомления через функцию уведомлений FCM в своем приложении Expo React Native. Однако я заметил, что когда приложение открыто или находится на переднем плане, уведомления отображаются в виде предупреждений. Есть ли способ вместо этого отобразить их в стандартном формате уведомлений?
const requestUserPermission = async () => { const authStatus = ожидание обмена сообщениями().requestPermission(); константа включена = authStatus === messages.AuthorizationStatus.AUTHORIZED || authStatus === messages.AuthorizationStatus.PROVISIONAL; если (включено) { console.log("Состояние авторизации:", authStatus); } }; useEffect(() => { если (requestUserPermission()) { обмен сообщениями() .getToken() .then((token) => AsyncStorage.setItem("expotoken", token)); } еще { console.log("Статуи Falid Token", authStatus); } обмен сообщениями() .getInitialNotification() .then(async (remoteMessage) => { если (remoteMessage) { консоль.log( «Уведомление привело к открытию приложения из состояния выхода:», RemoteMessage.notification ); } }); messages().onNotificationOpenedApp(async (remoteMessage) => { консоль.log( «Уведомление привело к открытию приложения из фонового состояния:», RemoteMessage.notification ); }); messages().setBackgroundMessageHandler(async (remoteMessage) => { console.log("Сообщение обрабатывается в фоновом режиме!", RemoteMessage); }); const отписаться = messages().onMessage(async (remoteMessage) => { Alert.alert("Пришло новое сообщение FCM!", JSON.stringify(remoteMessage)); // onDisplayNotification() }); вернуться отписаться; }, []); Помощь?
пробую notifee, но не могу использовать его на выставке
Я включил уведомления через функцию уведомлений FCM в своем приложении Expo React Native. Однако я заметил, что когда приложение открыто или находится на переднем плане, уведомления отображаются в виде предупреждений. Есть ли способ вместо этого отобразить их в стандартном формате уведомлений?
const requestUserPermission = async () => { const authStatus = ожидание обмена сообщениями().requestPermission(); константа включена = authStatus === messages.AuthorizationStatus.AUTHORIZED || authStatus === messages.AuthorizationStatus.PROVISIONAL; если (включено) { console.log("Состояние авторизации:", authStatus); } }; useEffect(() => { если (requestUserPermission()) { обмен сообщениями() .getToken() .then((token) => AsyncStorage.setItem("expotoken", token)); } еще { console.log("Статуи Falid Token", authStatus); } обмен сообщениями() .getInitialNotification() .then(async (remoteMessage) => { если (remoteMessage) { консоль.log( «Уведомление привело к открытию приложения из состояния выхода:», RemoteMessage.notification ); } }); messages().onNotificationOpenedApp(async (remoteMessage) => { консоль.log( «Уведомление привело к открытию приложения из фонового состояния:», RemoteMessage.notification ); }); messages().setBackgroundMessageHandler(async (remoteMessage) => { console.log("Сообщение обрабатывается в фоновом режиме!", RemoteMessage); }); const отписаться = messages().onMessage(async (remoteMessage) => { Alert.alert("Пришло новое сообщение FCM!", JSON.stringify(remoteMessage)); // onDisplayNotification() }); вернуться отписаться; }, []); Помощь?
пробую notifee, но не могу использовать его на выставке
Мобильная версия