当前位置: 首页 > 知识库问答 >
问题:

当应用程序从多任务托盘停止时,Android应用程序未收到Firebase通知

广昊昊
2023-03-14

我观察到,如果应用程序从多任务托盘停止,就会出现这种情况。我该如何解决这个问题?

更新:我观察到当我从任务托盘关闭应用程序时,我的应用程序在应用程序管理器中被强制停止。而当我从任务托盘关闭Whatsapp时,它仍然没有被强制停止。WhatsApp是如何处理的?

共有1个答案

笪智志
2023-03-14

更新03/2017-包括我在这里回答的一部分。

关于刷关/击杀/武力停止的话题,这个话题已经讨论了相当长的时间,似乎没有一个明确的答案。在我的一次测试中,如果我滑动关闭我的应用程序,我仍然能够接收一条消息(使用data-仅限消息负载进行测试)。但当我从设置菜单中强行关闭它时,我无法接收任何消息。请注意,这并不总是一种行为。

有一些设备的设计是,当你滑动关闭应用程序,它将是一样的强制停止他们(见我的答案这里)。

这些服务将由始终运行在设备上的Google Play服务启动。您不必也不应该自己启动/停止这些服务。

话虽如此,也有可能(再次从评论中):

设备上可能有允许/不允许此操作的设置。

 类似资料:
  • 我的android应用程序在关闭时没有收到任何firebase通知,当我关闭应用程序时,会被操作系统关闭。当应用程序处于前台或后台时,一切工作都很好。当应用程序在后台并且我发送了一个数据消息时,它由我的中的接收(有趣的是,它为每个消息创建并随后销毁,即)。当我终止应用程序(通过从打开的应用程序列表中滑动)时,中不再接收消息。所有的服务都被干掉了!!谁能帮帮我吗?提前道谢!

  • 如果应用程序未运行,GCMinentService(扩展GCMBasEventService)不会收到通知。 来自:http://developer.android.com/about/versions/android-3.1.html 已停止应用程序上的启动控制请注意,系统会将标志\u排除\u已停止\u包添加到所有广播意图中。它这样做是为了防止来自后台服务的广播无意或不必要地启动已停止应用程序的

  • 问题内容: 我正在使用背景音乐创建游戏应用程序。我使用Android Service播放背景音乐是​​因为我想在更改活动时运行BGM。我的问题是,我在每个活动的onPause方法中都声明了finish()(我不想让用户返回并想杀死该活动)。 因此,当我打算进行其他活动时,它将调用onDestroy并停止该服务。我想停止该服务以完全退出应用程序(按下主页按钮),并想要通过onPause()中的BGM

  • 我目前正在开发Android(Cordova)应用程序,我正在使用Oneignal推送通知。首先,如果我关闭应用程序,推送通知不会被传递,所以我不得不添加一个Cordova插件来保持我的应用程序在后台运行: 我在deviceready之后的代码: 谢了。

  • 在收到远程通知并且用户采取操作(而不是关闭/解除)之后,app委托获得回调: -(void)application:(UIApplication*)application DidReceiverEmoTentification:(NSDictionary*)userInfo FetchCompletionHandler:(void(^)(UIBackgroundFetchResult))compl

  • 我正在使用Firebase GMS服务开发android应用程序。 我试着按照他们的教程去做,我按照他们说的做了项目,下载了json文件。 但当我尝试将我的应用程序连接到Firebase时。他们告诉我错误 无法解析Android应用程序模块的Gradle配置。解析gardle构建issuse和/或重新同步。 然而,我认为我的等级脚本是完美的(我会把它们写在页面的底部) 这是我的等级构建控制台 这是