在同一设备上同时登录两个用户(解析BE)



我正在进行的项目需要两个用户同时登录应用程序。在两个用户都成功登录之前,该应用程序不会具有功能或启动MainActivity。我想知道这是否可能,如果不可能,什么样的代码魔术可以模拟这一点,或者提供某种解决方案。

目前,我正在考虑让两个用户都在自己的手机上登录该应用程序,然后"连接"他们的两个帐户,用他们的信息创建一个对象,然后停用一部手机上的功能,并在另一部上启动MainActivity。

似乎有一种更有效的方法,但目前我无法理解。

您可以简单地登录第一个用户,然后保存他的objectId并注销他。然后对下一个用户执行相同操作。

接下来,如果你想获得一个用户的一些信息,你可以通过查询获得ParseObject/ParseUser

ParseQuery<ParseUser> query = ParseUser.getQuery();
query.getInBackground("a23sd1wq", new GetCallback<ParseUser>() {
    @Override
    public void done(ParseUser object, ParseException e) {
    }
});

简单的答案是,同一设备上不能有两个登录用户。如果用户在登录时必须相互通知,那么使用PubNub 等提供程序实现持久连接模型将受益匪浅

最新更新