Android使用解析将消息推送到设备

时间:2015-06-28 14:20:56

标签: android parse-platform push-notification

我想向在解析时注册到我的应用的设备发送消息,在注册时我添加了一列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();
    }

但所需的设备没有收到任何消息

有什么问题?我怎么解决呢?

2 个答案:

答案 0 :(得分:1)

您必须在解析设置面板中启用客户端推送通知

答案 1 :(得分:0)

在使用解析发送推送通知之前,您必须在应用清单文件中添加一些权限和广播接收者信息。转到关于推送通知的Parse快速入门指南,以查看您必须添加的行。

您的代码似乎没问题,但您必须解决清单权限问题。