我在Parse推送通知上做了很多阅读。如果应用程序正在运行或坐在后台(用户通过按下主页按钮或后退按钮退出应用程序),我可以完美地推送通知。我知道如果应用程序已强制退出,我无法收到通知,但如果我关闭app / force退出应用程序,是否有办法在下次应用程序打开时弹出通知?
我已经实现了MainApplication并确保我的清单是正确的但是如果应用程序完全关闭,那么我会从Parse执行推送通知,然后打开应用程序就好像它没有收到它并且永远不会显示。这是正常的行为吗?
谢谢,
亚当
主要申请
public class MainApplication extends Application {
private static MainApplication instance = new MainApplication();
public MainApplication()
{
instance=this;
}
public static Context getContext()
{
return instance;
}
@Override
public void onCreate() {
super.onCreate();
Parse.enableLocalDatastore(this);
//initialise whatson from parse.com
Parse.initialize(this, "xxxxx", "xxxxx");
PushService.setDefaultPushCallback(this, MainActivity.class);
//to register device to get push notifications and register the install
ParsePush.subscribeInBackground("", new SaveCallback() {
@Override
public void done(ParseException e) {
if (e == null) {
Log.d("com.parse.push", "successfully subscribed to the broadcast channel.");
} else {
Log.e("com.parse.push", "failed to subscribe for push", e);
}
}
});
ParseInstallation.getCurrentInstallation().saveInBackground();
}
}