0
15 분마다 서비스를 가져 오려고합니다. 따라서 Nstimer를 사용하고 있습니다 .nstimer를 사용하여 앱이 백그라운드 상태에있는 동안 동일한 서비스를 호출하는 방법은 괜찮습니다. Nstimer는 백그라운드 상태로 일하고 있지 않습니다. 제발 제안 해주세요.백그라운드 상태에서 nstimer를 사용하여 메소드를 호출하는 방법
15 분마다 서비스를 가져 오려고합니다. 따라서 Nstimer를 사용하고 있습니다 .nstimer를 사용하여 앱이 백그라운드 상태에있는 동안 동일한 서비스를 호출하는 방법은 괜찮습니다. Nstimer는 백그라운드 상태로 일하고 있지 않습니다. 제발 제안 해주세요.백그라운드 상태에서 nstimer를 사용하여 메소드를 호출하는 방법
// 응용 프로그램이 활성 상태에서 비활성 상태로 곧바로 이동할 때.
- (void)applicationWillResignActive:(UIApplication *)application
{
[self sendBackgroundLocationToServer];
}
- (void) sendBackgroundLocationToServer
{
UIBackgroundTaskIdentifier bgTask = UIBackgroundTaskInvalid;
bgTask = [[UIApplication sharedApplication]
beginBackgroundTaskWithExpirationHandler:^{
[[UIApplication sharedApplication] endBackgroundTask:bgTask];
}];
//Start Timer
[self startTimer];
//Close the task
if (bgTask != UIBackgroundTaskInvalid)
{
[[UIApplication sharedApplication] endBackgroundTask:bgTask];
}
}
감사합니다. –