我使用Pubnub Framework创建了一个聊天应用程序。为此,我已启用单个频道的存在,并且所有用户都订阅该频道。但是当我关闭应用程序(后台模式)时,pubnub会为该用户提供Timeout语句。
但我想在用户终止应用程序之前向用户显示。
我们将如何管理这种情况?
请指导。
答案 0 :(得分:5)
我从来没有使用过PubNub,但是看一下它的文档,我看到了一些你可能需要做的事情:
1)您需要让您的PubNub代表返回" YES
"对于方法shouldRunClientInBackground
。
或
2)您可以修改应用的plist文件,说它需要在后台运行。 This Apple Technote for background tasks告诉您如何操作。
答案 1 :(得分:1)
您可以使用后台应用刷新并发出在线心跳请求。
的简单说明随意谷歌搜索更多结果
您只需约30秒即可完成所有工作(如果您的连接有效,则应该足够时间)。您还可以控制后台提取的间隔。看起来你自己必须实现其中一些,但它应该适用于iOS 7和iOS 8。