我正在尝试找出一种使用无后端 sdk(Android 和 iOS)以编程方式切换当前用户的方法,但坚持使用它,所以也许有人已经遇到了同样的问题并且能够解决它。
问题更详细。
我有一个支持多人游戏流程的应用程序 - 多个用户可以使用同一设备同时登录并轮流玩 - 该应用程序会相应地切换当前用户。
我实际上是从 Parse.com
迁移过来的,在那里我能够使用在登录期间保存的用户 token 来解决这个任务。然后 Parse 有一个类似 loginWithToken 的函数,只要 token 有效,sdk 就会切换当前用户,这样我就可以执行进一步的调用以使用相应的用户身份进行解析。
我试图通过 backendless
找到类似的功能,但没有成功。 BackendlessUser
也有一个 token ,但我找不到进一步使用它来切换当前用户的方法。我问过 backendless 支持,但他们的回答只是“这里是 sdk 源,你自己找”和“这个问题不在免费支持范围内”
如果有人遇到相同的场景,请就如何继续进行无休止的当前用户切换提出建议。
最佳答案
目前它是 iOS 中的私有(private) API。 token 存储在主接口(interface)类的字典中,您可以替换它(使用私钥),然后在 UserService
上调用 getPersistentUser
。您还需要确保设置 setStayLoggedIn:
。
对于 Android,您也许可以使用 Backendless.UserService.setCurrentUser(user);
,但我还没有尝试让多个用户同时登录。
关于android - Backendless multiuser flow - 切换当前用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37749140/