我正在尝试找出一种方法,以编程方式使用无后端sdk(Android和iOS)切换当前用户,但坚持使用,所以也许有人已经面临同样的问题,并且能够解决它。
更详细的问题。
我有一个支持多人游戏流程的应用程序 - 多个用户可以使用相同的设备同时登录并依次播放 - 该应用程序相应地切换当前用户。
我实际上是从Parse.com
迁移到我能够使用登录期间保存的用户令牌解决此任务的地方。然后Parse只有一个像loginWithToken这样的函数,只要令牌对sdk切换当前用户有效,所以我可以使用相应的用户身份执行进一步调用解析。
我正在尝试使用backendless
找到类似的功能,但没有运气。 BackendlessUser
也有令牌,但我无法找到进一步使用它来切换当前用户的方法。我已经问过后端支持,但他们所做的回答就像是“这里是sdk来源,发现自己”和“这个问题不在免费支持范围内”
如果有人在进行无后端当前用户切换的方式上遇到相同的场景建议,请。
答案 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);
}
,但我还没有尝试让多个用户同时登录。