0

我已经在 react-native 中实现了 sendbird 推送通知。当应用程序处于后台模式时,它工作正常。但如果应用程序处于前台模式,则它不会显示。

在代码中,我还设置了应用程序状态的 sb.setForegroundState() 和 sb.setBackgroundState() 方法。

那么,有人帮我解决这个问题吗?

4

2 回答 2

2

SendBird 仅在用户断开连接时发送推送通知。因此,如果应用程序在前台并且用户已连接,则应用程序将不会收到推送通知。

如果您想在应用程序处于前台时显示推送通知,您可以使用 onMessageReceived() 或 onChannelChanged() 中的数据显示它。

于 2019-04-12T18:27:34.977 回答
0

您可以从 sendbird 仪表板中选择“离线和在线发送到设备”以在应用程序处于前台时接收通知

Sendbird -> 设置 -> 通知 -> 为多设备用户推送通知 -> 选择“发送到离线和在线设备”

检查此屏幕截图以供参考

于 2022-01-18T11:08:47.183 回答