如何以多个间隔调用 Background Fetch iOS
How to call Background Fetch iOS with multiple intervals
在我的 iOS 应用程序中,我想每 4 小时进行一次 api 调用。
根据我的研究,我发现它可以通过后台任务或本地通知或推送通知来实现。
据我所知,通过通知(本地或推送)用户必须与应用程序交互。
我想在没有用户交互的情况下进行 api 调用,即使应用程序处于后台、前台或活动状态。
我没有得到适用于间隔的后台提取的确切示例代码。
请有人指导我解决这个问题。
提前致谢。
您可以在这里设置间隔或指定一个最小抓取间隔(系统支持的最小抓取间隔),如下例:
-(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
[[UIApplication sharedApplication] setMinimumBackgroundFetchInterval:UIApplicationBackgroundFetchIntervalMinimum];
return YES;
}
4 小时:
NSTimeInterval fourHours = 14400;
[[UIApplication sharedApplication] setMinimumBackgroundFetchInterval:fourHours];
在我的 iOS 应用程序中,我想每 4 小时进行一次 api 调用。
根据我的研究,我发现它可以通过后台任务或本地通知或推送通知来实现。
据我所知,通过通知(本地或推送)用户必须与应用程序交互。
我想在没有用户交互的情况下进行 api 调用,即使应用程序处于后台、前台或活动状态。
我没有得到适用于间隔的后台提取的确切示例代码。
请有人指导我解决这个问题。
提前致谢。
您可以在这里设置间隔或指定一个最小抓取间隔(系统支持的最小抓取间隔),如下例:
-(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
[[UIApplication sharedApplication] setMinimumBackgroundFetchInterval:UIApplicationBackgroundFetchIntervalMinimum];
return YES;
}
4 小时:
NSTimeInterval fourHours = 14400;
[[UIApplication sharedApplication] setMinimumBackgroundFetchInterval:fourHours];