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

2023-12-20

当用户进入后台时,我从聊天中注销该用户。 当用户从后台返回时,我会在聊天中再次记录使用情况。

这很有效,但并非每次都有效。有时,当用户将应用程序保持在后台超过 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(使用前将#替换为@)

Quickblox 会话在后台过期。怎么处理呢? 的相关文章

随机推荐