Версии
- @ react-native-firebase / app: 6.3.4
- @ реагировать-native-firebase / сообщения: 6.3.4
- реагировать : 16.9.0
- Reaction-native: 0.61.4
Внутри моего приложения. js файл, я регистрируюсь для таких уведомлений
...
import messaging from '@react-native-firebase/messaging';
const App: () => React$Node = () => {
const registerForNotifications = async () => {
const granted = await messaging().requestPermission();
if (granted) {
console.log('User granted messaging permissions!');
} else {
console.log('User declined messaging permissions :(');
}
await messaging().registerForRemoteNotifications();
const unsubscribe = messaging().onMessage(async remoteMessage => {
console.log('FCM Message Data:', remoteMessage.data);
});
const token = await messaging().getToken();
console.log({token});
return unsubscribe;
};
useEffect(() => {
SplashScreen.hide();
registerForNotifications();
}, []);
...
}
и он показывает, что пользователю предоставлены разрешения на обмен сообщениями, и, кажется, он правильно регистрируется для удаленных уведомлений, и, наконец, я получаю токен, который, кажется, в порядке и подключен.
В консоль сообщений Firebase, я отправляю новое уведомление, и в возможных целях это, кажется, мой пользователь (внутри Облачные сообщения меню)
Так что я не вижу никаких ошибок, но по какой-то причине я отправил несколько уведомлений и не получаю их, не имеет значения, открыто ли приложение или закрыто. Я не знаю, что делать, потому что не вижу никакой ошибки.