我的应用程序urban Airship
用于其推送通知。
当用户"force" closes
使用应用程序(通过在多任务窗口或设置中将其滑开)时,问题就开始了。当推送到达时,它会到达城市飞艇的接收器,并且它们正在广播我的应用程序使用的意图。所以,如果应用程序被强制关闭,那么我的接收器将不会被激活,我也无法接收到广播。
我知道Intent.FLAG_INCLUDE_STOPPED_PACKAGES
但我不能使用它,因为 urban 正在广播并且它在一个 jar 文件中。
解决方法可能是让我的应用程序始终处于运行状态,即使用户关闭它也是如此。我怎样才能做到这一点?我看到 What's app 正在这样做。还有其他解决方案吗?
PS我知道android的构建方式是,当用户强制关闭一个应用程序时,他“希望”它停用它的接收器,但推送通知不一样,推送通知仍然会通过。我只希望我的应用程序“活着”,这样我就可以收到推送。谢谢!