2
我有一個應用程序,當用戶點擊iphone的主頁按鈕,應用程序被髮送到後臺。但我希望它在幾分鐘不活動後關閉。這可能嗎?iPhone應用程序應該去背景,然後關閉後幾分鐘的不活動
我在應用程序的Info.plist文件中看到UIApplicationExitsOnSuspend爲YES,但這會立即關閉應用程序。
我有一個應用程序,當用戶點擊iphone的主頁按鈕,應用程序被髮送到後臺。但我希望它在幾分鐘不活動後關閉。這可能嗎?iPhone應用程序應該去背景,然後關閉後幾分鐘的不活動
我在應用程序的Info.plist文件中看到UIApplicationExitsOnSuspend爲YES,但這會立即關閉應用程序。
在您的應用程序委託中,您必須實現- (void)applicationDidEnterBackground:(UIApplication *)application
,在[UIApplication sharedApplication]
上調用beginBackgroundTaskWithExpirationHandler: ^()]
並存儲結果。該應用的代碼將繼續在後臺運行。
然後,當您要關閉應用程序時,請使用您從上面的代碼中獲得的任務標識符呼叫endBackgroundTask:
。
如果你將它與UIApplicationExitsOnSuspend結合起來,你可能會得到你想要的行爲......