我想制作一个应用程序,每 xx 分钟将用户位置更新到我的远程服务器,即使应用程序在后台我也尝试过以下代码
- (void)applicationDidEnterBackground:(UIApplication *)application
{
i=0;
UIApplication *app = [UIApplication sharedApplication];
bgTask = [app beginBackgroundTaskWithExpirationHandler:^{
[app endBackgroundTask:bgTask];
bgTask = UIBackgroundTaskInvalid;
}];
bgTimer = [NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(backgroundTask:) userInfo:nil repeats:YES];
}
-(void)backgroundTask:(NSTimer*)timer{
i++;
NSLog(@"%s %d",__func__,i);
}
但是计时器回调在大约 10 分钟后停止如何制作一个不断更新当前位置到我的服务器的应用程序