【发布时间】:2019-06-03 17:29:06
【问题描述】:
我在我的 React Native iOS 应用程序中使用 OneSignal,我需要访问应用程序是否从推送通知启动,如果是,我需要推送有效负载。
我在 OneSignal 文档中没有看到任何内容。这是我的代码(在应用构造函数中立即调用):
OneSignal.init('UID_REDACTED');
OneSignal.addEventListener('ids', onIds);
OneSignal.addEventListener('received', didReceiveNotification);
OneSignal.inFocusDisplaying(2) //0: none, 1: alert, 2: notif
OneSignal.configure(); // triggers the ids event
onIds 函数触发正常,didReceiveNotification 也可以完美运行如果应用程序已经在运行。如果应用程序是通过点击推送通知启动的,则不会调用它。我需要处理这种情况,因为我需要将推送有效负载深度链接到操作。
如何使用 OneSignal 在 React Native 中处理导致应用启动的推送通知。
【问题讨论】:
标签: ios react-native push-notification onesignal