问题标签 [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.

0 投票
1 回答
213 浏览

android - 重启设备后 FirebaseJobDispatcher 无法启动

重启设备后我的 FirebaseJobDispatcher 无法启动。我需要调度程序在设备重新启动后自动启动。

0 投票
1 回答
484 浏览

android - 如何在 Firebase 作业调度程序中检测网络断开连接?

在 firebase Job dispatcher 中,可以检测我们何时连接到网络,但是如何检测我们何时断开网络连接?

这将检测何时连接到未计量网络,我想在与所有网络断开连接时启动服务

0 投票
1 回答
1250 浏览

android - Firebase Jobdispatcher - 现在开始并重复

根据这个例子,我看到我现在可以使用 Trigger.NOW 或时间 0,0 开始工作:

我的问题是:

如何将作业设置为现在开始,但每隔[时间间隔]重复一次(让我们称之为 15 分钟)

0 投票
0 回答
193 浏览

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 吗?

0 投票
0 回答
379 浏览

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,所以我不知道。

这是一些代码

服务:

活动

欢迎任何建议或解决方案,谢谢

0 投票
1 回答
2603 浏览

android - 如何检查是否在 Firebase 作业调度程序中安排了作业?

如何检查是否在 Firebase 作业调度程序中安排了作业?以下代码用于作业调度程序 api -

firebase 工作调度程序中是否有类似的东西?

0 投票
0 回答
265 浏览

android - JobDispatcher 不在 Nougat 中工作

JobDispacther在晚上(凌晨 1 点左右)使用 a 从我的服务器获取数据。我在 Jellybean 上进行了测试,但是当我在Nougat 7.1.2(API 25)上进行测试时,应用程序关闭时它不起作用。我将此代码用于测试目的

自动获取服务

我也在那个网站上发布了问题,但仍然没有得到任何回应,请帮助

0 投票
0 回答
288 浏览

android - 进入睡眠模式时应用程序失去互联网连接

我有一个获取位置数据的服务和一个每 10 秒触发一次将位置数据发送到服务器的作业服务。一切正常,但我注意到该应用程序在大约 10 分钟后停止接收互联网连接,尽管例如 whatsapp 仍然接收连接。另外,只要我打开屏幕,工作服务就会发送数据。我检查了电池保护程序是否打开,但它没有,正如我所说的那样,whatsapp 工作正常

有什么帮助吗?

注意:我执行了一些外部日志记录以确保作业被正确触发并且它是......一旦触发作业服务并且首先它返回有连接,然后进行日志记录以检查互联网连接,然后大约 10 分钟后,日志显示应用程序失去连接

我正在测试的设备是三星 S5,操作系统是牛轧糖

我正在使用改造在工作服务中发送数据

如果需要,我可以发布更多代码

0 投票
1 回答
210 浏览

android - 如何使用 Firebase JobDispatcher 异步重新连接 nv-websocket-client?

在 Android 应用程序(带有minSdkVersion 16)中,我使用nv-websocket-client库:

以及用于重新连接 WebSocket 的Firebase JobDispatcher(版本 0.8.4):

在 AndroidManifest.xml 我有:

不幸的是,我在 60 秒后收到运行时错误:

我尝试向我的类添加默认构造函数,但错误仍然存​​在:

有没有人有想法,这里有什么问题?

我也将我的问题作为issue #189提交。

0 投票
3 回答
1826 浏览

android - 为什么 Firebase JobDispatcher 运行 JobService 2 次?

来自 Firebase JobDispatcher 文档Firebase JobDispatcher

但为什么我的服务运行两次

Firebase JobDispacther 代码

测试类(就业服务)

原木猫

显现

我可以再次使用我的工作服务意味着int i每次都应该增加。

感谢您的帮助