Quickblox:对离线用户进行视频通话的策略是啥
Posted
技术标签:
【中文标题】Quickblox:对离线用户进行视频通话的策略是啥【英文标题】:Quickblox: What's the strategy for making Video call to offline userQuickblox:对离线用户进行视频通话的策略是什么 【发布时间】:2015-08-27 02:37:00 【问题描述】:我正在制作一个可以进行视频通话的安卓应用。目前 Quickblox 仅允许您在接收者在线时进行视频通话。在 android 中,当屏幕关闭并且手机试图节省电量时,应用程序必须从聊天中注销并且用户离线。这是很常见的情况,我无法再与离线用户进行视频通话。
我该如何解决这个非常常见的问题。解决此问题的一种方法是向接收者发送推送消息,然后应用程序可以唤醒并登录聊天。这种方法不好,因为推送通知不可靠并且可能需要很长时间。
还有其他方法可以解决这个问题吗?另一个类似的问题是,当用户不运行应用程序时,如何与用户进行视频通话?
【问题讨论】:
【参考方案1】:这是一个有趣的问题,但据我所知,您描述的方法(使用离线推送通知)是唯一在技术上可行的方法。
【讨论】:
【参考方案2】:我该如何解决这个非常常见的问题。解决这个问题的一种方法 问题是向接收者发送推送消息,然后应用程序可以 醒来并登录聊天。这种方法不好,因为 push 通知不可靠,可能需要很长时间。
这是正确的做法。
另一种方法是将 QuickBlox Chat 包装到 Android 服务中,并与聊天保持持久连接。因此,当您有有效的互联网连接时,您将在线。
所以你可以选择一种解决方案并使用它
【讨论】:
对于类似于 Skype 的商业视频应用来说,使用推送消息并不是一个好的选择。我正在尝试在后台将 Quickblox 聊天作为永久服务运行,但一个问题是当 Android 设备处于睡眠状态时,存在消息会消耗电池电量。有没有办法在登录聊天时关闭状态消息。我正在使用 QBRoster。 @user2994098 Android SDK 2.3 可以通过移动优化quickblox.com/developers/…以上是关于Quickblox:对离线用户进行视频通话的策略是啥的主要内容,如果未能解决你的问题,请参考以下文章