如何管理quickblox会话Javascript SDK
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了如何管理quickblox会话Javascript SDK,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1094字,纯文字阅读大概需要2分钟。
内容图文
我成功创建了quickblox会话,它在从一个页面移动到另一个页面时起作用.但是一旦Web应用程序刷新,会话就会丢失,我必须使用身份验证密钥等再次初始化.
我尝试在创建会话时保持我获得的令牌并使用此令牌初始化quickblox对象,但是它提供了一个错误,说我需要提供身份验证密钥等.根据他们的文档应该有效.
我想知道是否有更有效的方法来管理会话?我不喜欢每次刷新应用程序时重新初始化会话.任何指针将不胜感激.
我通常使用pouch db在本地存储中保存会话详细信息.该应用程序是一个角度js应用程序,使用ui-router.我使用stateprovider的run函数初始化qb对象,但我首先检查是否存在现有会话.
LcDb.get session().then(
function(res){
Qb.init(res.token);
},
function(err){
Var config = {
on: {
sessionExpired:function(next,retry){
}
}
QB.init(app.Id,app.key,app.secret,config);
})
QB.create session(function(err,result){
解决方法:
我在我的项目中遇到了同样的问题,我做的是,首先,我检查QB.chat是否存在,如果QB.chat不存在那么,你必须重新初始化所有的东西,比如(创建)会话,登录,连接,设置所有处理程序)使用您的登录凭据(用户名和密码).
我已经在angular js中实现了,所以我将这段代码添加到app.js中,运行函数,每当状态改变时调用.
每当刷新页面时,您必须以QB.chat检查的方式实现.
希望这会帮助你.
内容总结
以上是互联网集市为您收集整理的如何管理quickblox会话Javascript SDK全部内容,希望文章能够帮你解决如何管理quickblox会话Javascript SDK所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。