【问题标题】:Can I get push notifications with React Native when app is closed?当应用程序关闭时,我可以使用 React Native 获得推送通知吗?
【发布时间】:2020-01-27 11:23:36
【问题描述】:

我正在尝试在应用关闭时使用 React-Native/RNFirebase 在 IOS 上获取通知并更新启动器图标徽章。但不幸的是,RNFirebase 似乎没有任何支持。关闭应用程序时,onNotification() 侦听器似乎不起作用。 (在 XCode 上启用了后台模式/推送通知)

是否有任何解决方法可以在收到通知并关闭应用程序时更新启动器图标徽章?

【问题讨论】:

    标签: react-native react-native-firebase


    【解决方案1】:

    如果您的应用已关闭,您可以使用以下命令检查它是否被通知打开: 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"
          );
        }
    

    【讨论】:

    • 谢谢,但我不是要检查它是否被通知打开。我需要的是在应用关闭时收听通知并更新它的启动器图标徽章。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-23
    • 2021-06-25
    • 1970-01-01
    相关资源
    最近更新 更多