在Parse上发送推送

时间:2015-06-19 14:02:32

标签: android parse-platform push-notification

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

               `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保存到所有者列上的安装表时。

这是例外:

  

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

这里有什么问题?

1 个答案:

答案 0 :(得分:0)

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

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

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

其中,buddy是具有ParseUserName

的String