gpt4 book ai didi

java - Google Cloud Messaging 监听广播接收器

转载 作者:行者123 更新时间:2023-12-01 13:27:40 25 4
gpt4 key购买 nike

在我的 Android 应用程序中,我使用 Android 推送通知,一切正常,直到用户强制关闭应用程序(现在总是发生这种情况,尤其是在 Play 商店中提供任务监控应用程序时)。不再可见或不可能有更多通知。一些谷歌搜索我发现从android 3.1开始,如果用户强制关闭应用程序,它将停止收到任何广播通知,直​​到用户不再启动您的应用程序。

是否有任何解决方案可以防止广播接收器被杀死或任何其他可能的情况(例如对设备未接收到的消息进行队列并稍后发送)?

最佳答案

if the user force closes an app, it will stop to be notified of any broadcast until the user does not start your the again.

抱歉,这不是真的。当然。

我认为您对其他事情感到困惑:从 android 3.x 开始 - 广播接收器永远不会对广播使用react,直到应用程序第一次启动为止。

如果你implemented properly您的 GCM 客户端 - 即使用户强制关闭应用程序,它也应该可以工作。这是因为,如果操作系统具有正确的广播 Intent 过滤器和接收器,则操作系统会唤醒您的应用程序,这意味着您的应用程序不必运行即可接收此广播。

No more notifications are visible or possible

如果您表示未收到 GCM 的事实是您没有看到任何通知,那么这不一定是真的 - GCM 消息与系统栏通知之间没有直接联系。确实,通常您会在收到推送时显示通知,但这并不是必须的。

我基本上所说的是 - 也许您有一个错误,该错误在用户强制关闭您的应用程序后生效,导致通知不显示。

关于java - Google Cloud Messaging 监听广播接收器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21729069/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com