问题标签 [gcmtaskservice]
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 - 等待周期性任务中的异步回调?
我想每 4 小时左右检查一次用户的位置,我不想让我的应用程序运行来执行此操作。看起来使用带有 PeriodicTask 的 GcmTaskService 会让我的服务被调用(当应用程序在 Android 6+ 中停止时,WakefulBroadcastReceiver 对启动任务有限制),并且它将兼容回 Android 4.4(与 JobScheduler 不同) - 我支持的最低安卓版。
问题是 GcmTaskService 的 onRunTask 方法是同步的,但我想用它来请求位置并处理结果(LocationManager 将异步调用我的 LocationListener 实现)。
这应该如何处理?
android - onRunTask 永远不会被调用
我GcmTaskService
用于在后台发送数据,在大多数情况下它运行良好,尽管最近我收到了一位客户的投诉,称数据没有从设备发送出去。我带来了设备,我注意到我的 GcmTaskService 的 onRunTask 从未在此特定设备上被调用。
这就是我启动服务的方式:
这是清单中的服务定义:
该设备通过WIFI连接到互联网,并且可以很好地上网。
这一行:
只是为了确保服务运行一次,我也尝试将其删除,但没有帮助
我尝试强制停止 GooglePlayServices 并删除它的数据,它没有帮助我还能做些什么来调试它?any1 知道为什么会发生这种情况吗?
android - 如何删除未使用的 GcmTaskService 服务?
我有这个代码 GcmTaskService 服务代码检查互联网是否可以在线推送一些数据:
现在我不再在应用程序中使用它了。当我删除该类时,该服务仍在后台运行,因此有时应用程序崩溃说
如何完全删除该服务?
android - 将 GcmTaskService 与数据库更改同步
我对 GcmTaskService 有疑问。当我在创建 GcmTaskService 之前尝试在活动中更新数据库时,似乎数据库没有更新,并且以前的值仍然存在。这是我的 GcmTaskService
我在活动中调用此方法
数据库更新方法在这里
我创建 GcmServiceTask 如下
那么如何使 GcmTaskService 与数据库更改同步呢?
android - 在 GCMNetworkManager 中安排一个长任务
我正在使用 aGCMNetworkManager
来安排后台任务。我的任务是从服务器下载内容,有时可能需要长达 7 分钟。
在这种情况下,
GCMTaskManager
唤醒锁会保持这么久吗?如果没有,我该如何处理这种情况?onRunTask()
我可以从我的类中扩展的方法启动服务GcmTaskService
吗?IllegalStateException
如果任务运行时应用程序在Android 8.0 (Oreo)
后台,它会抛出一个问题吗?
android - 在更新的应用程序版本中删除其类的计划作业会发生什么情况
假设我在当前的应用程序版本上使用了 JobService。然后在下一个应用程序版本中,我想删除 JobService 类,因为我不再需要它。这样做是安全的还是我需要采取分阶段的方法来保留 JobService 类并在一段时间内明确取消作业?
我想问同样的关于 GCMTaskService 的问题。
这个帖子让我很担心。我想知道这是否是一个真正的问题。参考:如何删除未使用的 GcmTaskService 服务?