有没有一种方法可以防止IOS通知显示两次?

时间:2018-08-15 10:15:02

标签: ios swift react-native push-notification react-native-fcm

我正在编写一个带有本机响应的应用程序,该应用程序需要通知(使用FCM推送通知)。由于某些原因,我必须在2个不同的场景中发送一个通知。但是我不希望用户看到两者:) 我可以通过提供一个ID在Android中处理它,但是我陷入了IOS之中! 有谁知道我如何在IOS中做同样的事情?

这是我处理和显示通知(IOS)的功能:

this.notificationListener = FCM.on(FCMEvent.Notification, async (notif) => {
                if (notif.local_notification) {
                    return;
                }
                if (notif.opened_from_tray) {
                    FCM.setBadgeNumber(0);
                    return;
                }

                const message = notif.aps.alert;
                    FCM.presentLocalNotification({
                        body: ${this.props.title} ${message.body},
                      priority: "high",
                      title: message.title,
                      sound: "default", 
                      show_in_foreground: true,
                      local_notification: true,
                      tag: 'prescription' ,
                      id: notif.MessageType,
                      status: "400"
                    });
                  }
            });

如果有人可以帮助我,真的很感激

0 个答案:

没有答案