我正在尝试从一个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
进行了测试, 的工作正常。为什么它在我的应用程序中无法正常工作?
答案 0 :(得分:2)
要从设备发送通知,您必须执行一个额外步骤。在解析时进入您的应用设置并启用客户端推送。这应该可以解决您的问题。