[英]Running a app forever in the background in iOS 8
這個主題有多個主題,對我沒有任何幫助。 我不必在應用程序商店中部署應用程序,因此可以在應用程序中進行破解以保持其運行。 我有什么辦法可以讓應用程序即使在后台運行也可以繼續運行? 任何指針表示贊賞。
我找到了一個解決該問題的github項目: https : //github.com/voyage11/Location顯然,Apple不會批准此hack,但我想它可以解決您的問題。
基本上,您要做的是:
引用代碼中的一些重要片段:
后台任務:
bgTaskId = [application beginBackgroundTaskWithExpirationHandler:^{
[self.service debugLog:[NSString stringWithFormat:@"BG....background task %lu expired", (unsigned long)bgTaskId]];
}];
並啟動位置管理器:
if(IS_OS_8_OR_LATER) {
[_locationManager requestAlwaysAuthorization];
}
[_locationManager startUpdatingLocation];
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.