Android 发送推送解析

Android 发送推送解析,android,parse-platform,push-notification,Android,Parse Platform,Push Notification,我需要一点小小的帮助。这是我的代码: `ParseQuery<ParseUser> query=ParseUser.getQuery(); query.whereEqualTo("username", buddy); query.getFirstInBackground(); ParseQuery q1=ParseInstallation.getQuery(

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

               `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();`
`ParseQuery query=ParseUser.getQuery();
查询。whereEqualTo(“用户名”,好友);
query.getFirstInBackground();
ParseQuery q1=ParseInstallation.getQuery();
q1.whereEqualTo(“业主”,查询);
ParsePush push=新的ParsePush();
push.setQuery(q1);
setMessage(“嘿,它的消息”);
推送。发送背景()`
但它不起作用,所有者是我想推送的人。当我将
ParseUserName
保存到所有者列上的安装表时

以下是例外情况:

javalang.IllegalArgumentException:ParseObject的类型无效:class com.parse.ParseQuery


这里怎么了

好的,因此如果您想将推送发送给单个用户,并将ParseUserName保存到安装表中,则可以使用以下代码

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

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

其中buddy是一个字符串,带有parse网站上的ParseUserName检查,它是否发送此推送?转到应用程序的推送通知。检查推送的状态,如果状态为“成功”,则按下此推送并查看发送的推送量。并检查推送的目标。@maxzavernuty这里是我的异常:javalang.IllegalArgumentException:ParseObject的类型无效:class com.parse.parsequeryal那么,是否要向单个用户发送推送?如果是的,比你正在做的非常奇怪的动作,我只想发送用户。我怎么做你怎么做?