问题标签 [firebase-job-dispatcher]
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 - 重启设备后 FirebaseJobDispatcher 无法启动
重启设备后我的 FirebaseJobDispatcher 无法启动。我需要调度程序在设备重新启动后自动启动。
android - 如何在 Firebase 作业调度程序中检测网络断开连接?
在 firebase Job dispatcher 中,可以检测我们何时连接到网络,但是如何检测我们何时断开网络连接?
这将检测何时连接到未计量网络,我想在与所有网络断开连接时启动服务
android - Firebase Jobdispatcher - 现在开始并重复
根据这个例子,我看到我现在可以使用 Trigger.NOW 或时间 0,0 开始工作:
我的问题是:
如何将作业设置为现在开始,但每隔[时间间隔]重复一次(让我们称之为 15 分钟)?
android - firebase 作业调度程序中的内容 uri 触发器是否有 minSdk 要求
当用户使用 FirebaseJobDispatcher 更改(添加/删除/更新)联系人时,我正在尝试安排工作。查看 github 存储库https://github.com/firebase/firebase-jobdispatcher-android/blob/3d82e89d1eb89cc7d0634cc0d71f96c45f63ce3d/jobdispatcher/src/test/java/com/firebase/jobdispatcher/ContentUriTriggerTest.java 看起来它只经过测试SDK 21 及更高版本。因为我的应用程序的 minSdk 为 19,所以这就是 minSdk 吗?
android - FirebaseJobDispatcher 还是 AlarmManager?
为了让事情从一开始就清楚,这里是应用程序所需的流程:
选择带有日/小时/分钟的精确日期 ->Job
创建一个新日期并安排时间FirebaseJobDispatcher
->job
在正确的日期准确触发,并定期运行(例如,周期为 1-2 秒) 定义是否job
需要的代码再次运行。如果不需要再次运行,则确定结束,否则,重新运行。此外,job
应该有一个“持续时间”(通常为 60 秒),无论job
.
到目前为止,我对三件事感到困惑:
- 触发窗口似乎完全不可靠,
job
大约在它想要的时候运行 - 我应该使用
FirebaseJobDispatcher#setRecurring
还是jobFinished(job, true);
在服务内部? - 有时,
setRecurring(boolean)
设置为false
, 以及jobFinished(job, false);
, 作业仍然运行
也许我应该AlarmManager
改用?但它似乎是新的方式 FirebaseJobDispatche
,所以我不知道。
这是一些代码
服务:
活动
欢迎任何建议或解决方案,谢谢
android - 如何检查是否在 Firebase 作业调度程序中安排了作业?
如何检查是否在 Firebase 作业调度程序中安排了作业?以下代码用于作业调度程序 api -
firebase 工作调度程序中是否有类似的东西?
android - JobDispatcher 不在 Nougat 中工作
我JobDispacther
在晚上(凌晨 1 点左右)使用 a 从我的服务器获取数据。我在 Jellybean 上进行了测试,但是当我在Nougat 7.1.2(API 25)上进行测试时,应用程序关闭时它不起作用。我将此代码用于测试目的
自动获取服务
我也在那个网站上发布了问题,但仍然没有得到任何回应,请帮助
android - 进入睡眠模式时应用程序失去互联网连接
我有一个获取位置数据的服务和一个每 10 秒触发一次将位置数据发送到服务器的作业服务。一切正常,但我注意到该应用程序在大约 10 分钟后停止接收互联网连接,尽管例如 whatsapp 仍然接收连接。另外,只要我打开屏幕,工作服务就会发送数据。我检查了电池保护程序是否打开,但它没有,正如我所说的那样,whatsapp 工作正常
有什么帮助吗?
注意:我执行了一些外部日志记录以确保作业被正确触发并且它是......一旦触发作业服务并且首先它返回有连接,然后进行日志记录以检查互联网连接,然后大约 10 分钟后,日志显示应用程序失去连接
我正在测试的设备是三星 S5,操作系统是牛轧糖
我正在使用改造在工作服务中发送数据
如果需要,我可以发布更多代码
android - 如何使用 Firebase JobDispatcher 异步重新连接 nv-websocket-client?
在 Android 应用程序(带有minSdkVersion 16
)中,我使用nv-websocket-client库:
以及用于重新连接 WebSocket 的Firebase JobDispatcher(版本 0.8.4):
在 AndroidManifest.xml 我有:
不幸的是,我在 60 秒后收到运行时错误:
我尝试向我的类添加默认构造函数,但错误仍然存在:
有没有人有想法,这里有什么问题?
我也将我的问题作为issue #189提交。
android - 为什么 Firebase JobDispatcher 运行 JobService 2 次?
来自 Firebase JobDispatcher 文档Firebase JobDispatcher
但为什么我的服务运行两次
Firebase JobDispacther 代码
测试类(就业服务)
原木猫
显现
我可以再次使用我的工作服务意味着int i
每次都应该增加。
感谢您的帮助