1

我使用下面的方法来确定在 react-native 的 IOS 应用程序中传递的通知计数。

PushNotificationIOS.getDeliveredNotifications(callback);

完整代码片段:

 /*Actions to be taken when notification clicked*/
 clearNotificationDesk = (notification) => {

  PushNotificationIOS.getDeliveredNotifications((deliveredNotifications) => {
  const deliveredNotificationsCount = deliveredNotifications ? deliveredNotifications.length : 0; 
  });
  if (AppState.currentState != 'active' && deliveredNotificationsCount > 0) {
    this.navigate("to some screen");
  }
});

}

当我在模拟器上运行它时,它给了我正确的传递通知计数,但是,当我在设备上运行它时它总是给我 0,即使设备已经传递了超过 1 个通知。

有没有人遇到过类似的问题?任何指针都会非常有帮助。

4

0 回答 0