当应用程序关闭时,我正在尝试使用 React-Native/RNFirebase 在 IOS 上获取通知并更新启动器图标徽章。但不幸的是,RNFirebase似乎没有任何支持。onNotification(( 侦听器在应用程序关闭时似乎不起作用。(后台模式/推送通知在 XCode 上启用(
是否有任何解决方法可以在收到通知和关闭应用程序时更新启动器图标徽章?
如果您的应用已关闭,您可以使用以下方法检查它是否通过通知打开:firebase.notifications().getInitialNotification()
下面是使用它的示例:
const notificationOpen = await firebase
.notifications()
.getInitialNotification();
if (notificationOpen && notificationOpen.notification) {
let { title, body, data } = notificationOpen.notification;
if (!title && !body) {
title = data.title;
body = data.body;
}
const notification: Notification = notificationOpen.notification;
//firebase.notifications().removeDeliveredNotification(notification.notificationId);
this.handleNotificationActions(
title,
body,
data,
navigator,
t,
"background"
);
}