用户在屏幕聊天时如何取消本地推送通知?
Posted
技术标签:
【中文标题】用户在屏幕聊天时如何取消本地推送通知?【英文标题】:How to cancel local push notification when user is on screen chat? 【发布时间】:2018-06-13 17:40:31 【问题描述】:有人知道当用户在特定屏幕上时如何取消本地推送通知? 我正在使用 react-native-push-notification 当用户在聊天屏幕时应该停止接收通知,并在他活着时恢复这个动作......
【问题讨论】:
【参考方案1】:尝试将PushNotification.cancelAllLocalNotifications();
放入组件的ComponentDidMount
方法中。
【讨论】:
【参考方案2】:据我了解,您仅在用户的应用程序处于后台模式时才尝试实现推送通知发送。 这种情况下为什么不直接使用离线推送通知呢?
ConnectyCube 等许多后端提供商都有此选项。因此,您只需要通过AppState.currentState
管理app states 来处理后台模式,并确保设备订阅了推送。
或者您的意思是您需要在用户在应用中时发送推送,但也在另一个聊天屏幕上?
【讨论】:
以上是关于用户在屏幕聊天时如何取消本地推送通知?的主要内容,如果未能解决你的问题,请参考以下文章
OneSignal 推送通知 |在聊天时禁用它们进行聊天|安卓
如何在android中显示本地推送通知(在主屏幕上的应用程序图标上,如i-phone)