React native 在后台/已终止状态应用程序收到通知时执行操作?

React native 在后台/已终止状态应用程序收到通知时执行操作?,react-native,push-notification,apple-push-notifications,react-native-firebase,React Native,Push Notification,Apple Push Notifications,React Native Firebase,我的后端只发送数据消息,下面显示应用程序处于后台状态时的有效负载。我依靠Firebase messaging()来接收有效负载 {     aps =     {         alert =         {             body = "msg";             title = iOS;         };         sound = default;     };     deeplink = "myapp://profile&q

我的后端只发送数据消息,下面显示应用程序处于后台状态时的有效负载。我依靠
Firebase messaging()
来接收有效负载

{
    aps =     {
        alert =         {
            body = "msg";
            title = iOS;
        };
        sound = default;
    };
    deeplink = "myapp://profile";
    "gcm.message_id" = maskedData;
    "google.c.a.e" = 1;
    "google.c.sender.id" = maskedData;
    mediaType = image;
    notificationid = "maskedData";
}
目前,当应用程序处于后台/Kill状态时,当横幅(通知)启动时,不会调用我的方法
setBackgroundMessageHandler
。这是因为我的有效负载不包含
contentAvailable:true
我猜

虽然我的应用程序仍将显示横幅,但幕后没有运行任何代码

这意味着,如果用户决定在不点击横幅的情况下打开我的应用程序,我将无法存储通知内容,因此用户将永远无法在应用程序中看到它。除非他通过横幅(通知)打开应用程序,否则我的应用程序将获得通知内容。因此,我能够在后面进行某些处理(存储内容、添加到通知列表中)

我的问题是:

  • 我们如何在收到通知横幅后立即唤醒应用程序并进行某些处理(存储内容等)
  • 当应用程序处于后台/停止状态时,我们如何更新徽章编号?(我计划在收到通知时也通过“后台流程”完成。但现在,我只有在用户点击横幅后才能收到通知)
当然,下面是我的版本
@react native firebase/messaging:“^7.8.4”,