监听 Expo 推送通知

问题描述

我对通知侦听器在博览会中的工作方式感到非常困惑,尤其是对于已终止的应用程序,我阅读了文档并且我知道 addNotificationResponseReceivedListener 侦听器在应用程序处于(在后台或终止状态)时使用.我需要知道这个监听器是如何工作的,当我取消订阅监听器时,它会继续监听吗?

解决方法

在用户点击通知并打开应用程序后调用此回调。您将收到一个包含推送通知信息(如标题、消息和额外数据)的对象,然后您可以决定是将用户重定向到某个地方还是只是恢复应用流程。

如果应用未订阅(如果您没有为推送通知生成令牌),您将不会收到通知。

如果您没有创建回调 responseListener.current = Notifications.addNotificationResponseReceivedListener(response => {.....,您的应用无论如何都会显示通知(通常,当您想对通知信息执行某些操作时,您只需使用回调)

希望这些信息有帮助。