Parse - 关于sessionToken并从同一用户同时登录到少数设备

时间:2015-12-26 22:35:09

标签: javascript android web parse-platform

有一种方法可以从不同的设备登录同一个用户吗? 我有一个Android app和网络应用程序,我希望能够同时登录这两个应用程序。 我在第二个应用程序(error 209 "invalid session token")登录时收到web or android。 我很高兴得到有关该错误的一些信息,我该如何解决我的问题。 谢谢!

1 个答案:

答案 0 :(得分:0)

好的,我通过使用以下方法检查解析错误来解决问题:

var item = $('<div>');
var info = $('<a href="http://example.com">'+abc+'</a>');
item.append(info);
var info = $('<a href="http://example.com">'+abc+'</a>');

if (!item.contains(info)) { // first version
if (!item.has(info)) {     // second version
if (!item.find(info).length() > 0) { // third version

item.append(info);
}

解释 - 如果会话令牌无效,我将获得function handleParseError(err) { switch (err.code) { case Parse.Error.INVALID_SESSION_TOKEN: var c = Parse.User.current(); var q = new Parse.Query(Parse.User); var u = c.get("username"); var p; q.equalTo("username", u); q.first().then(function(r) { p = r.get("codeEntry"); }); Parse.User.logOut(); Parse.Cloud.run("logIn", {"username": u, "codeEntry": p}); break; } } username(此应用基于AnyPhone)。然后我使用codeEntry注销用户,然后我使用Parse.User.logOut()运行名为Parse.Cloud.run()的云代码函数:

logIn

就是这样,一切正常!