解析服务器LiveQuery订阅多个联系人和事件(Android)

解析服务器LiveQuery订阅多个联系人和事件(Android),android,livequery,Android,Livequery,我正在为Android开发聊天应用程序。 我想订阅用户在线状态的_User类中多个联系人的实时查询 ParseQuery<ParseObject> query= ParseQuery.getQuery("_User"); SubscriptionHandling<ParseObject> subscriptionHandling = parseLiveQueryClient.subscribe(query); subscrip

我正在为Android开发聊天应用程序。 我想订阅用户在线状态的_User类中多个联系人的实时查询

    ParseQuery<ParseObject> query= ParseQuery.getQuery("_User");

        SubscriptionHandling<ParseObject> subscriptionHandling = parseLiveQueryClient.subscribe(query);


        subscriptionHandling.handleEvent(SubscriptionHandling.Event.CREATE,
                new SubscriptionHandling.HandleEventCallback<ParseObject>() {
                    @Override
                    public void onEvent(ParseQuery<ParseObject> query, ParseObject object) {


                    }
                });
我正在使用图书馆 编译'com.parse:parse livequery android:1.0.0'


提前感谢

回复有点晚,但希望它能帮助其他遇到同样问题的人

您应该查看的查询是:“whereContainedIn”

由于在同一个键上有两个“whereEqualTo”约束——这本身就矛盾了——Parse将只应用一个约束

有关更多信息,请参阅:


附言:约束的语言也有拼写错误。它应该是“whereEqualTo”,而不是“whereEqualsTo”。

在创建订阅之前,您是否在“查询”中调用了这两个调用?不,我没有使用
query.whereEqualsTo("username","USER1");
query.whereEqualsTo("username","USER2");
query.whereContainedIn("username", Arrays.asList("USER1", "USER2"));