【发布时间】:2014-11-14 08:54:33
【问题描述】:
我正在使用 Android,我知道 Urban Airship 不正式支持此功能,但我希望我的应用即使已被终止也能继续收到通知。
根据Urban Airship,它应该在用户“滑动”关闭应用程序后仍然可以工作,这对我来说很好,但我认为有些手机以同样的方式处理它,告诉操作系统不再接收任何通知。
我看到很多应用程序都有服务在退出后会自行重启,所以我知道这是有可能的。但是由于我没有源代码,所以无法修改Urban Airship 使用的服务,这限制了我的选择。
所以我想知道是否有一种简单的方法可以在退出后保持推送通知Urban Airship 使用Google Cloud Messaging 而不会弄乱UAirships 源?
编辑:好的,经过进一步修改后,我发现滑动和强制停止确实不一样。手动强制停止后通知不起作用也没关系。
【问题讨论】:
-
正确的解决方案是从 Application.onCreate 而不是 Activity.onCreate 调用 takeOff。
标签: android push-notification android-service urbanairship.com google-cloud-messaging