问题标签 [gcm-network-manager]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Firebase Network Dispatcher 在应用关闭后停止工作。但是 GCM 网络管理器非常适合上述场景
我有一个场景,即使应用程序关闭,我也必须收听 XMPP 连接状态。现在我正在使用 Firebase Network Dispatcher,因为 GCM 网络管理器已被弃用,它仅在应用程序处于前台/后台时才有效。只要应用程序关闭,它就会停止。任何人都可以有建议吗?下面是我的代码片段。
android - GcmNetworkManager.getInstance(Context context) 返回 null
我正在寻找几天的解决方案。我搜索了很多帖子,但我没有找到我的问题的答案。我正在为我的应用程序使用 GCM 网络管理器,如果我所做的正确,我遵循了几个教程。一切似乎都正确,但是当我调用 GcmNetworkManager.getInstance(Context context) 时,它返回 null。然后,当我调用一次性任务时,它什么也不做。我没有收到任何错误,但没有任何反应。这是代码:
在我的清单中:
还有我实现 GCM 网络管理器的课程:
我希望你能帮助我找到解决这个问题的方法。
谢谢
编辑:我通过用 Firebase Job Dispatcher 替换 GCM 网络管理器解决了我的问题,它几乎相同,但它对我有用。我怀疑 GCM 网络管理器不再兼容,因为它自 2018 年 4 月以来已被弃用。Firebase Job Dispatcher 似乎是它的替代品。
android - 在 GCMNetworkManager 中安排一个长任务
我正在使用 aGCMNetworkManager
来安排后台任务。我的任务是从服务器下载内容,有时可能需要长达 7 分钟。
在这种情况下,
GCMTaskManager
唤醒锁会保持这么久吗?如果没有,我该如何处理这种情况?onRunTask()
我可以从我的类中扩展的方法启动服务GcmTaskService
吗?IllegalStateException
如果任务运行时应用程序在Android 8.0 (Oreo)
后台,它会抛出一个问题吗?
android - 有什么方法可以检测用户关闭 WIFI 或数据的确切时间?
我搜索了一下,结果发现
Broadcast Receiver
不推荐用于 N 以上的目标。我发现了
GCMNetworkManager
。而且还会贬值。- 我也查了
JobScheduler
。但是,它的行为不是我想要实现的。
我可以在这三种方法中实现的唯一方法是定期检查互联网状态。
然而,我不想要它。我想要的是在用户关闭或打开它们时检测事件。然后,我想显示一个对话框以确保用户再次打开它。
我制作 iOS 的大学说,他使用Observer
他的 iOS 应用程序。并说也许Android是一样的。
有没有办法让它成为可能?
ubuntu-16.04 - 如何在 ubuntu 上安装网络管理器?
谁能帮我在 ubuntu 16.04 上安装 network-manager-l2tp?
我收到此错误:以下软件包具有未满足的依赖项:network-manager-l2tp:依赖:xl2tpd (>= 1.3.6+dfsg-4ubuntu0.16.04.1) 但要安装 1.3.6+dfsg-4
我也试过这个答案: https ://github.com/nm-l2tp/NetworkManager-l2tp/issues/113