Android 使用解析将消息推送到设备
Android Push Message to Device using parse
我想向在解析中注册到我的应用程序的设备发送消息,在注册时我添加了一列 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();
}
但所需设备未收到任何消息
有什么问题?我该如何解决?
您必须在您的应用程序清单文件中添加一些权限和广播接收器信息,然后才能使用解析发送推送通知。转到有关推送通知的 Parse 快速入门指南,以查看您必须添加哪些行。
你的代码看起来没问题,但你必须解决清单权限问题。
您必须在解析设置面板中启用客户端推送通知
我想向在解析中注册到我的应用程序的设备发送消息,在注册时我添加了一列 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();
}
但所需设备未收到任何消息
有什么问题?我该如何解决?
您必须在您的应用程序清单文件中添加一些权限和广播接收器信息,然后才能使用解析发送推送通知。转到有关推送通知的 Parse 快速入门指南,以查看您必须添加哪些行。
你的代码看起来没问题,但你必须解决清单权限问题。
您必须在解析设置面板中启用客户端推送通知