后端多用户流 - 切换当前用户

时间:2016-06-10 13:08:24

标签: android ios backendless

我正在尝试找出一种方法,以编程方式使用无后端sdk(Android和iOS)切换当前用户,但坚持使用,所以也许有人已经面临同样的问题,并且能够解决它。

更详细的问题。

我有一个支持多人游戏流程的应用程序 - 多个用户可以使用相同的设备同时登录并依次播放 - 该应用程序相应地切换当前用户。

我实际上是从Parse.com迁移到我能够使用登录期间保存的用户令牌解决此任务的地方。然后Parse只有一个像loginWithToken这样的函数,只要令牌对sdk切换当前用户有效,所以我可以使用相应的用户身份执行进一步调用解析。

我正在尝试使用backendless找到类似的功能,但没有运气。 BackendlessUser也有令牌,但我无法找到进一步使用它来切换当前用户的方法。我已经问过后端支持,但他们所做的回答就像是“这里是sdk来源,发现自己”和“这个问题不在免费支持范围内”

如果有人在进行无后端当前用户切换的方式上遇到相同的场景建议,请。

1 个答案:

答案 0 :(得分:1)

它目前是iOS中的私有API。令牌存储在主接口类的字典中,您可以替换它(使用私钥),然后在UserService上调用setStayLoggedIn:。您还需要确保设置Backendless.UserService.setCurrentUser(user);

对于Android,您可以使用static string GetUnused(string s) { char[] signs = { '!', '§', '$', '%', '&', '/', '(', ')', '=', '?' }; var set = new HashSet<char>(signs); foreach (char c in s) set.Remove(c); return string.Concat(set); } ,但我还没有尝试让多个用户同时登录。