Мне удалось создать сеанс quickblox, и он работает при переходе с одной страницы на другую. Но как только веб-приложение обновляется, сеанс теряется, и мне нужно снова инициализировать, используя ключ аутентификации и т. Д.
Я попытался сохранить токен, который я получил, когда был создан сеанс, и инициализировать объект quickblox с помощью этого токена, но он выдает ошибку, говоря, что мне нужно предоставить ключ аутентификации и т. Д. Что, согласно их документации, должно было сработать.
Мне было интересно, есть ли более эффективный способ управления сеансом? Мне не нравится повторная инициализация сеанса каждый раз, когда приложение обновляется. Любые указатели будут оценены. Я обычно сохраняю детали сеанса в локальном хранилище, используя pouch db. Это приложение angular js, использующее ui-router. Я использую функцию run stateprovider для инициализации объекта 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){