-3
我試圖在30min的NSTimer上運行方法。但是當我按下iPad的首頁按鈕時,該方法不會在後臺調用。該方法是用戶點擊服務器並獲得響應。我想只在30分鐘後,在背景中調用該方法..有沒有辦法在iOS中做到這一點?在後臺運行NSTimer方法
我試圖在30min的NSTimer上運行方法。但是當我按下iPad的首頁按鈕時,該方法不會在後臺調用。該方法是用戶點擊服務器並獲得響應。我想只在30分鐘後,在背景中調用該方法..有沒有辦法在iOS中做到這一點?在後臺運行NSTimer方法
試試這個
UIBackgroundTaskIdentifier bgTask =0;
UIApplication *app = [UIApplication sharedApplication];
bgTask = [app beginBackgroundTaskWithExpirationHandler:^{
[app endBackgroundTask:bgTask];
}];
最大一次應用程序可以在後臺爲3分鐘,> = iOS7 .. 我希望我的方法在後臺後30分鐘運行。 根據你的代碼,你正在結束所有的後臺任務。 – Raju