繁体   English   中英

OneSignal - Android React Native 中未显示弹出通知

[英]OneSignal - Popup Notifications not showing in Android React Native

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

我在主容器中配置 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()

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

请帮助我。

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

您是否知道某种方式使单信号通知弹出?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM