有人知道当用户在特定屏幕上时如何取消本地推送通知? 我使用的是react-native-push-notification,当用户进入聊天屏幕时应停止收到通知,并在他住的时候恢复此操作...
答案 0 :(得分:0)
尝试将PushNotification.cancelAllLocalNotifications();
放入组件的ComponentDidMount
方法中。
答案 1 :(得分:0)
据我了解,您正在尝试仅在用户的应用程序处于后台模式时实施推送通知发送。 在这种情况下,为什么不使用离线推送通知呢?
ConnectyCube之类的许多后端提供程序都具有此选项。因此,您只需要管理app states即可通过AppState.currentState
处理后台模式,并确保设备已订阅推送。
或者您是说您需要在用户在应用程序中但在另一个聊天屏幕上发送推送消息吗?