Я следовал упомянутым шагам здесь .
Теперь я получаю сообщения, когда приложение находится на переднем плане через firebase.messaging (). OnMessage и в фоновом режиме, через задачу без головы, которую я определил в соответствии с тем же руководством, но я не получаю сообщения, когда приложение закрыто
Я использую один плюс 6, где я даже отключил параметр оптимизации батареи для своего телефона, попытался установить сборку с подписью, но ничего из этого не работает.
Это мой bgMessaging.js
import firebase from 'react-native-firebase';
// Optional flow type
import type { RemoteMessage } from 'react-native-firebase';
export default async (message: RemoteMessage) => {
const channel = new firebase.notifications.Android.Channel('channel-id', 'channel-Name', firebase.notifications.Android.Importance.Max)
.setDescription('Description');
firebase.notifications().android.createChannel(channel);
const localNotification = new firebase.notifications.Notification()
.setNotificationId(message.messageId)
.setTitle("Title")
.setSubtitle('Test')
.setBody("Body")
.setData(message.data)
.android.setChannelId('channel-id')
.android.setAutoCancel(false)
.android.setPriority(firebase.notifications.Android.Priority.High);
firebase.notifications().displayNotification(localNotification);
return Promise.resolve();
}
Даже добавил это на AndroidManifest.xml
<service android:name="io.invertase.firebase.messaging.RNFirebaseBackgroundMessagingService" />
Я что-то пропустил на родной стороне?