Quickblox会话在后台会话到期。怎么处理?

时间:2014-01-21 11:22:04

标签: quickblox

当用户转到后台时,我会从聊天中退出用户。 当用户从后台返回时,我会在聊天中重新登录使用。

这很好但不是每次都有效。有时,当用户将应用程序保留在后台超过2小时时,会话过期,并且当用户从后台返回时,它似乎不会自动重新验证,即使使用这段代码:

[QBSettings enableSessionExpirationAutoHandler:YES];

即使来自后台,应用程序是否应该通过enableSessionExpirationAutoHandler自动重新验证会话/ QB登录?

在后台处理会话过期是否有另一种方法?任何人都可以向我推荐一些想法吗?

1 个答案:

答案 0 :(得分:1)

任何会话在最后一次请求QuickBlox后的2小时内仍然有效。要检查会话的到期日期,请使用下一段代码:

NSDate *sessionExpiratioDate = [QBBaseModule sharedModule].tokenExpirationDate;

查看本指南http://quickblox.com/developers/IOS#A_couple_of_words_about_Authentication_and_Authorization

此功能自1.8 iOS SDK

起可用

http://quickblox.com/developers/IOS#Framework_changelog