【问题标题】:Is it ok to run service every 1 minute forever using Firebase JobDispatcher?可以使用 Firebase JobDispatcher 永远每 1 分钟运行一次服务吗?
【发布时间】:2018-04-07 07:36:59
【问题描述】:

是否可以使用 Firebase JobDispatcher 永远每 1 分钟运行一次服务。重复任务的推荐间隔是多少?

FirebaseJobDispatcher dispatcher = new FirebaseJobDispatcher(new GooglePlayDriver(context));


            Job myJob = dispatcher.newJobBuilder()
                    // the JobService that will be called
                    .setService(NotificationService.class)
                    // uniquely identifies the job
                    .setTag("MU_TAG")
                    // one-off job
                    .setRecurring(true)
                    // don't persist past a device reboot
                    .setLifetime(Lifetime.FOREVER)
                    // start between 0 and 60 seconds from now
                    .setTrigger(Trigger.executionWindow(60, 60 + 1))
                    // don't overwrite an existing job with the same tag
                    .setReplaceCurrent(true)
                    // retry with exponential backoff
                    .setRetryStrategy(RetryStrategy.DEFAULT_EXPONENTIAL)
                    .build();

            dispatcher.mustSchedule(myJob);

【问题讨论】:

    标签: android job-scheduling android-jobscheduler firebase-job-dispatcher


    【解决方案1】:

    我不知道您要实现什么。但是,您可能认为,每 1 分钟重复一次并不是一个好主意。

    您可以尝试在特定事件之后运行它,以避免程序浪费地使用其资源。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-03-30
      • 1970-01-01
      • 2016-02-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-21
      • 1970-01-01
      相关资源
      最近更新 更多