【问题标题】:OneSignal - Popup Notifications not showing in Android React NativeOneSignal - Android React Native 中未显示弹出通知
【发布时间】:2018-12-21 16:04:50
【问题描述】:

我无法在使用 OneSignal 通过 react-native 创建的 Android 应用上查看 Popup Notification。我可以在系统托盘中查看它。 OneSignal 的 eventListener onReceived 函数也被调用了,我可以看到通知(仅在系统托盘中),也可以听到 ding 声音,但没有显示通知弹出窗口。

我在主容器中配置 OneSignal 的代码:

OneSignal.init("ONE_SIGNAL_APP_ID");
OneSignal.inFocusDisplaying(2);
OneSignal.addEventListener('ids', (payload) => store.dispatch(Actions.savePushTokenLocal(payload)));
OneSignal.addEventListener('received', (payload) => store.dispatch(Actions.notificationReceived(payload)));
OneSignal.addEventListener('opened', (payload) => store.dispatch(Actions.notificationOpened(payload)));
OneSignal.configure()

我需要能够在收到通知时查看通知弹出窗口,但我不能。我几乎尝试了文档必须提供的所有内容,但都是徒劳的。

请帮帮我。

【问题讨论】:

    标签: android react-native push-notification onesignal


    【解决方案1】:

    不幸的是,在撰写本文时,似乎在这方面存在问题。在 iOS 初始化文档 (https://documentation.onesignal.com/docs/react-native-sdk) 中,它声明“目前,Android SDK 中没有这些设置可用。”下面是指设置 kOSSettingsKeyInFocusDisplayOption 参数。我假设这会导致您的问题,并希望将来可以使用。最好的解决方案可能是将 inFocusDisplaying 设置为 0 并通过在收到通知时将组件动画化到视图中来呈现自定义通知。这样您就可以自定义通知的显示和行为方式。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-08-22
      相关资源
      最近更新 更多