我需要的是当用户点击按钮时,推送通知将发送给使用此应用的所有用户。 我尝试在setOnclickListener方法中使用此代码,但点击它后没有发送任何内容。
注意:从Parse Dashboard发送推送通知非常有效 细
ParsePush parsePush = new ParsePush();
ParseQuery query = ParseInstallation.getQuery();
parsePush.setQuery(query);
parsePush.setMessage("A new file has been Updated. Check it out!");
parsePush.sendInBackground(new SendCallback() {
@Override
public void done(ParseException arg0) {
// TODO Auto-generated method stub
Log.d(TAG, "SendCallback success:");
if(arg0 == null)
{
Log.d(TAG,
"suceess push notification :");
}
else
{
Log.d(TAG,
"failed push notification :"
+ arg0.getMessage());
}
}
});
}
});
- 编辑 - 回应Bradley Wilson的回答 - 这仍然无效
ParsePush parsePush = new ParsePush();
ParseQuery<ParseInstallation> parseQueryInstallation = ParseQuery.getQuery(ParseInstallation.class);
parsePush.setQuery(parseQueryInstallation);
parsePush.setMessage("A new file has been Updated. Check it out!");
parsePush.sendInBackground(new SendCallback() {
@Override
public void done(ParseException arg0) {
// TODO Auto-generated method stub
Log.d(TAG, "SendCallback success:");
if(arg0 == null)
{
Log.d(TAG,
"suceess push notification :");
}
else
{
Log.d(TAG,
"failed push notification :"
+ arg0.getMessage());
}
}
- 编辑2 - 回应Suresh Kumar的回答 - 出于某种原因,云代码在我的项目中永远不会起作用。它只是没有识别任何云代码并将其保持为红色as shown in this image
答案 0 :(得分:1)
在Parse中发送推送通知的更好方法是通过云代码。创建一个云函数来发送推送通知,并使用ParseCloud.callFunctionInBackground()在android中调用该云函数。
const foo = "</script>";
看看这个link