在 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 的字符串
我需要一点帮助。这是我的代码:
`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 的字符串