[英]do stream and sendbird require connections for notifications?
我正在构建一个消息传递应用程序,并且很好奇 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 社区!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.