我想向在解析时注册到我的应用的设备发送消息,在注册时我添加了一列national_id
现在我想向特定的national_id
JSONObject obj;
try {
obj = new JSONObject();
obj.put("alert", "test");
obj.put("action", "com.parse.pushnotifications.UPDATE_STATUS");
obj.put("someData", "some additional data ");
ParsePush push = new ParsePush();
ParseQuery query = ParseInstallation.getQuery();
query.whereEqualTo("national_id", nationalID);
push.setQuery(query);
push.setData(obj);
push.sendInBackground();
} catch (JSONException e) {
e.printStackTrace();
}
但所需的设备没有收到任何消息
有什么问题?我怎么解决呢?
答案 0 :(得分:1)
您必须在解析设置面板中启用客户端推送通知
答案 1 :(得分:0)
在使用解析发送推送通知之前,您必须在应用清单文件中添加一些权限和广播接收者信息。转到关于推送通知的Parse快速入门指南,以查看您必须添加的行。
您的代码似乎没问题,但您必须解决清单权限问题。