QuickBlox:如何让应用程序在后台保持活跃?

Posted

技术标签:

【中文标题】QuickBlox:如何让应用程序在后台保持活跃?【英文标题】:QuickBlox: How to keep alive app in background? 【发布时间】:2014-01-02 06:28:19 【问题描述】:

我正在将 QuickBlox SDK 用于聊天应用程序。当应用程序进入后台模式时,我无法接收聊天消息。所以我想让应用程序在后台模式下保持活动状态。

我知道如何让 VOIP based app 的应用在后台保持活跃。

我还为 XMPP 提供了一个有用的 link 以支持后台模式。但是为此,我们需要与 XMPP 框架进行交互,但使用 QuickBlox SDK 我们不需要直接与 XMPP 框架进行交互。

那么,使用 QuickBlox SDK 在后台保持应用程序活跃的可能方法是什么?

【问题讨论】:

【参考方案1】:

当您的设备发送 XMPP 状态时,您将在 XMPP 中在线。

[[QBChat instance] sendPresence];

自上次在线状态会话结束 90 秒后关闭。

我认为您可以使用状态计时器创建后台任务(但这将工作 10 分钟。在那之后,您可以尝试在接下来的 10 分钟等内重新创建后台任务,但我不检查这是否有效)。这是 Ray 网站上的执行有限长度任务

【讨论】:

以上是关于QuickBlox:如何让应用程序在后台保持活跃?的主要内容,如果未能解决你的问题,请参考以下文章

在后台保持会话活跃

你如何让 indexeddb 事务保持活跃?

我们怎样才能让 iPhone 屏幕保持活跃,而不是进入省电模式?

发生中断时如何让我的音频应用程序在后台保持活动状态?

让 WebSocket 在 Mobile Safari 中保持活跃

如何使用引导程序让单击的导航药丸保持活动状态?