当用户进入后台时,我从聊天中注销该用户。
当用户从后台返回时,我会在聊天中再次记录使用情况。
这很有效,但并非每次都有效。有时,当用户将应用程序保持在后台超过 2 小时时,会话就会过期,并且当用户从后台返回时,会话似乎不会自动重新验证,即使使用以下代码:
[QBSettings enableSessionExpirationAutoHandler:YES];
即使来自后台,应用程序是否也应该使用enableSessionExpirationAutoHandler 自动重新验证会话/QB 登录?
是否有另一种方法可以在后台处理会话过期?有人可以给我一些建议吗?
自上次向 QuickBlox 发出请求后,任何会话将在 2 小时内保持有效。要检查会话的到期日期,请使用下面的代码片段:
NSDate *sessionExpiratioDate = [QBBaseModule sharedModule].tokenExpirationDate;
检查本指南http://quickblox.com/developers/IOS#A_ Couple_of_words_about_Authentication_and_Authorization http://quickblox.com/developers/IOS#A_couple_of_words_about_Authentication_and_Authorization
此功能自 iOS SDK 1.8 起可用
http://quickblox.com/developers/IOS#Framework_changelog http://quickblox.com/developers/IOS#Framework_changelog:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)