我正在开发消息传递应用程序,即使应用程序已关闭但仍未在导航栏中显示通知,并且在启动电话时启动时需要我的服务继续在后台运行,并且当它由于任何原因关闭时重新启动自己,我知道这个问题以前已经问过,但是我什么也没有找到,我只是希望它像whatsapp或者Facebook或者bbm服务,事先要感谢。保持服务在后台运行而不显示通知
1
A
回答
2
我需要我的服务,以保持在后台运行,即使该应用程序被关闭,但不显示在导航栏上的通知,当手机开始启动和重新启动本身,当它被关闭以任何理由
这不是严格可行的。
欢迎您从您的服务onStartCommand()
方法返回START_STICKY
或START_REDELIVER_INTENT
。由于年龄偏大和内存不足,Android仍然会终止您的流程,但Android最终会重新启动这些服务。您的流程运行的时间百分比取决于各种因素,其中最重要的是Android设备拥有多少系统RAM。
更重要的是,欢迎您使用谷歌云消息传递(GCM)来传递邮件到您的应用程序。这样,你不需要一直运行的服务。消息到达时,您的应用可以得到控制,为该消息做一些工作,然后离开。
我只是希望它是例如WhatsApp或Facebook或BBM服务
黑莓Messenger使用startForeground()
和has an icon in the status bar as a result。
相关问题
- 1. Cordova - 通知后台运行服务
- 2. 未显示Android前台服务通知
- 3. 服务在后台运行?
- 4. 后台服务通知不起作用
- 5. Android服务不会在后台运行
- 6. 不断在后台运行服务
- 7. 如何显示来自后台服务的通知?
- 8. 保持活动在后台运行
- 9. 保持计时器在后台运行
- 10. 当应用程序在后台显示通知时不显示
- 11. 运行任务时,显示通知
- 12. 运行后台服务ruby
- 13. 如何保持后台服务始终在后台
- 14. 后台GCM通知IOS/php服务器
- 15. 后台服务android没有通知
- 16. 如何在后台运行服务并在Android中发送通知
- 17. 在Firebase服务在后台运行时无法创建新通知
- 18. Android - 当某些条件满足如何显示通知时,如何在后台运行服务
- 19. 如何从后台服务获取结果,但仍然保持运行在android
- 20. 在前台不显示通知
- 21. 试图在后台运行服务
- 22. 永远在后台运行服务..? Android
- 23. C#/ Mono在后台运行服务器
- 24. GPS服务在后台运行(Android)
- 25. 服务如何在后台运行 - Android
- 26. 在后台运行Webrick服务器?
- 27. 在后台运行的android服务
- 28. iOS,ObjC:服务在后台运行
- 29. iOS:推送运行方法而不显示通知
- 30. 显示在后台运行的活动
我的应用是即时消息应用程序,我需要在后台运行这个服务,因为它处理这么多东西不只是用户收到的消息,我不希望在信息的数量,我送我的任何限制听说GCM发送每天只有1000个请求,我也知道,BBM使用前景通知,但它必须让它消失也是在应用 – 2015-01-31 19:11:09
@KareemEssamGaber的设置选项:“我听说GCM发送每天只有1000个请求“ - 这是不正确的。 “它能处理很多事情,而不仅仅是用户收到的信息” - 欢迎你相信你想要的东西。我想不出一个好的理由,连续运行的服务的即时消息应用程序,如果该应用程序是使用GCM对入站邮件。 – CommonsWare 2015-01-31 19:18:42
我很欣赏的帮助,但我不知道如何使用GCM我试着读谷歌的文档和如何到我的服务器程序发送,收到和处理与GCM的要求,但我还是不知道该怎么做,所以很多教程,对于Bigginer简单高效的教程,你有什么建议吗? – 2015-01-31 19:26:24