解析 - 未收到通知

时间:2014-12-30 16:03:06

标签: android parse-platform

我正在尝试从一个Android应用程序向所有其他应用程序发送Parse Push Notification

以下是我的Application对象中的设置代码:

Parse.enableLocalDatastore(this);
ParseObject.registerSubclass(Game.class);
Parse.initialize(this, "code", "code");
ParsePush.subscribeInBackground(ParseHelper.SUBSCRIPTION_CHANNEL_GAME);

以下是Push Notification代码:

ParsePush push = new ParsePush();
String message = "Hello";
push.setChannel(ParseHelper.SUBSCRIPTION_CHANNEL_GAME);
push.setMessage(message);
push.sendInBackground(new SendCallback() {
    @Override
    public void done(ParseException e) {
        if (e == null) {
            Toast.makeText(CreateGameActivity.this, "Success", Toast.LENGTH_LONG).show();
            } else {
            Toast.makeText(CreateGameActivity.this, "Failed", Toast.LENGTH_LONG).show();
            }
        }
    });
    break;
}

即使调用了Success Toast,我仍然看不到我已安装该应用的两个Android设备中出现的通知。

我已通过Push Notifications的信息中心对www.parse.com进行了测试, 的工作正常。为什么它在我的应用程序中无法正常工作?

1 个答案:

答案 0 :(得分:2)

要从设备发送通知,您必须执行一个额外步骤。在解析时进入您的应用设置并启用客户端推送。这应该可以解决您的问题。