我需要一点帮助。这是我的代码:
`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
这里有什么问题?
答案 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