我正在使用QuickBlox SDk进行聊天应用。当应用程序进入后台模式时,我无法收到聊天消息。所以我想在后台模式中保持应用程序。
我知道在 VOIP based app 的背景下保持应用程序的方法。
此外,我为XMPP提供了一个有用的link来支持后台模式。但为此,我们需要与XMPP框架交互,但使用QuickBlox SDK,我们不需要直接与XMPP框架交互。
那么,使用QuickBlox SDK在后台保持活力应用程序的可行方法是什么?
答案 0 :(得分:1)
当您的设备发送XMPP时,您将在XMPP中联机。
[[QBChat instance] sendPresence];
从最后一次存在会话开始90秒后关闭。
我认为您可以使用在线计时器创建后台任务(但这将持续10分钟。在此之后将花费您可以尝试在接下来的10分钟内重新创建后台任务等等,但我不检查这是否有效)。这是来自Ray网站的执行有限长任务。