在 Parse 上发送推送

Sending push on Parse

我需要一点帮助。这是我的代码:

               `ParseQuery<ParseUser> query=ParseUser.getQuery();
                query.whereEqualTo("username", buddy);
                query.getFirstInBackground();

                ParseQuery q1=ParseInstallation.getQuery();
                q1.whereEqualTo("owner", query);

                ParsePush push = new ParsePush();
                push.setQuery(q1);
                push.setMessage("Hey its message");
                push.sendInBackground();`

但是不行,楼主就是我要推送的人。当我将 ParseUserName 保存到所有者列上的安装 table 时。

这里有例外:

javalang.IllegalArgumentException: invalid type for ParseObject: class com.parse.ParseQuery

这是怎么回事?

好的,所以如果您想将推送发送给单个用户并且您正在将 ParseUserName 保存到安装 table,您可以使用此代码。

            ParseQuery q1=ParseInstallation.getQuery();
            q1.whereEqualTo("owner", buddy);

            ParsePush push = new ParsePush();
            push.setQuery(q1);
            push.setMessage("Hey its message");
            push.sendInBackground();

其中 buddy 是一个带有 ParseUserName 的字符串