#android #ios #xamarin #xamarin.forms
#Android #iOS #xamarin #xamarin.forms
Вопрос:
Используя shiny framework от allan ritchie,
я объявил повторную задачу следующим образом:
public class RepeatedTask : IJob
{
public async Task<bool> Run(JobInfo jobInfo, CancellationToken cancelToken)
{
//do stuff
return true;
}
}
и загрузочный файл выглядит следующим образом
public class MyStartup : ShinyStartup
{
public static JobInfo RepeatedJob;
public override void ConfigureServices(IServiceCollection services)
{
// register your shiny services here
var job = new JobInfo(typeof(RepeatedTask))
{
Repeat = true,
PeriodicTime = DateTime.Now.ToLocalTime().TimeOfDay,
RequiredInternetAccess = InternetAccess.Any
};
RepeatedJob = job;
services.RegisterJob(job);
}
}
задача выполняется только один раз,
Я хочу многократно запускать задачу в течение бесконечного времени, как мне этого добиться?
Ответ №1:
На PeriodicTime
вы должны установить интервал времени в соответствии с интервалом, с которым вы хотите запустить задачу.
Минимальный интервал составляет 15 минут, по-видимому, из-за «ограничения» android nuget нашего более высокого