微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

stream 和 sendbird 是否需要连接以获取通知?

如何解决stream 和 sendbird 是否需要连接以获取通知?

我正在构建一个消息传递应用程序,并且很好奇 stream 和 sendbird 如何处理通知

stream 和 sendbird 在并发连接上有上限(MAU 的 x%)。客户端需要连接到服务器才能接收消息,但通知是这种情况吗?因为如果是这样的话,所有客户端都需要一直连接,并发连接将是 MAU 的 100% 左右,这是非常昂贵的。

谢谢, DK

解决方法

从 Sendbird 的角度来看(我是 Sendbird 的一名员工),通知通常只发送给离线用户,这意味着不需要活动连接。根据您的实施以及所使用的设备,通知通过 Apple 的 APN、Android 的 FCM 和华为的 HMS 发送

https://sendbird.com/docs/chat/v3/ios/guides/push-notifications#1-push-notifications

推送通知支持单设备和多设备用户,并且仅当用户在所有设备上完全离线时才会发送,即使他们只使用一台设备。换句话说,如果用户在一台或多台设备上在线,则不会发送通知,因此不会在任何设备上显示。 还提供了对推送通知的额外多设备支持。如果从仪表板中选择,对于多设备用户,通知将发送到所有在线和离线设备。但是,通过 iOS,通知只会显示在离线设备上。

https://sendbird.com/docs/chat/v3/android/guides/push-notifications#1-push-notifications

推送通知支持单设备和多设备用户,并且仅当用户在所有设备上完全离线时才会发送,即使他们只使用一台设备。换句话说,如果用户在一台或多台设备上在线,则不会发送通知,因此不会在任何设备上显示。 Sendbird 为推送通知提供了两个选项。考虑到您的客户端应用程序需要多少支持多设备推送通知,选择适当的选项。与此通用推送通知选项相比,借助多设备支持,即使用户在一台或多台设备上在线,推送通知也会发送到所有离线设备。请参阅了解多设备支持页面中的差异以详细了解两个选项之间的差异。

如果您有其他问题,请随时访问 Sendbird Community

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。