Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/195.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在后台保留通知服务,如stackoverflow应用程序_Android_Android Service - Fatal编程技术网

Android 在后台保留通知服务,如stackoverflow应用程序

Android 在后台保留通知服务,如stackoverflow应用程序,android,android-service,Android,Android Service,我有一个服务,它监视服务器的变化 当我打开应用程序,只需按下我的主页按钮即可离开,一切正常 但是当我从“最近的应用”视图中删除应用时,我再也不会收到任何通知 我知道有一条路可以用。但是我必须显示一个通知 但是stackoverflow应用程序是如何工作的呢?android帐户管理器或其他任何地方都没有通知、条目。但是没有启动它,也没有将它保留在最近的视图中,我会收到新答案的通知 它是如何工作的?尝试在另一个进程中启动服务。这样,即使你通过“最近的应用程序”杀死你的应用程序,另一个(服务运行的应用

我有一个服务,它监视服务器的变化

当我打开应用程序,只需按下我的主页按钮即可离开,一切正常

但是当我从“最近的应用”视图中删除应用时,我再也不会收到任何通知

我知道有一条路可以用。但是我必须显示一个通知

但是stackoverflow应用程序是如何工作的呢?android帐户管理器或其他任何地方都没有通知、条目。但是没有启动它,也没有将它保留在最近的视图中,我会收到新答案的通知


它是如何工作的?

尝试在另一个进程中启动服务。这样,即使你通过“最近的应用程序”杀死你的应用程序,另一个(服务运行的应用程序)也会继续运行。另外,在服务的onstart命令上,返回START\u STICKY。这将告诉操作系统,如果出于任何原因需要关闭服务,请在资源充足时再次运行该服务


对不起,我没有足够的声誉把它作为评论

推送消息probably@Zoker您可以使用推送通知,这是完全免费的。他们使用推送通知。您需要订阅任何频道以获取通知,如
Stackoverflow
app。我也不认为,但也许你需要粘性服务:@Zoker抱歉,第二条评论无法编辑第一条。浏览OneSignal的android指南。完成后,您将能够从
OneSignal
向订阅的android客户端发送推送通知。但我认为您需要创建一个
Webservice
。然后你也可以从
Webservice
发送通知。OneSignal是否比firebase通知模块更好?@Zoker如果你进入定价页面,你会看到免费帐户的“爱好者的慷慨限制”。是的,你可以使用firebase。它有很多优点。您可以看到用户计数、登录和注册用户推送通知等。