Backendless multiuser flow - 切换当前用户

Backendless multiuser flow - switch current user

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

问题更详细。

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

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

我试图找到与 backendless 类似的功能,但没有成功。 BackendlessUser 也有一个令牌,但我找不到进一步使用它来切换当前用户的方法。我问过 backendless 支持,但他们的回答都是 "here is the sdk sources, find yourself" 和 "this question is not covered by free support"

如果有人遇到相同的场景,请就如何继续进行无休止的当前用户切换提出建议。

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

对于 Android,您也许可以使用 Backendless.UserService.setCurrentUser(user);,但我还没有尝试让多个用户同时登录。