在我的iOS 4應用程序中,我需要在用戶指定的時間從後臺打開一個URL。但是,出於某種原因,我出於某種原因無法從後臺啓動URL。這裏是我打開一個URL的代碼:UIApplication openURL background
if (![[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://www.stackoverflow.com"]])
{
// the URL wasn't opened. we will ignore this for now.
}
這段代碼全部從前面創建的守護進程中啓動。我已經在模擬器上測試了這些代碼,並且URL未打開,並且出於某種原因該方法返回YES
,但是當我再次打開我的應用程序(通過快速應用程序切換)時,它會打開URL。有沒有什麼方法可以讓我的應用程序再次到達前臺(而不是通過本地通知),以便URL可以打開,或者這是一個錯誤或未公開的功能。另外,如果有另一種方式可以打開網址,那麼這些網址就可以在後臺運行,這也會有所幫助。
所以我必須越獄我的設備,使其工作? – adruzh 2011-07-07 15:35:07
@adruzh是的,你這樣做,該命令不適用於未破壞的設備:( – 2011-07-07 16:00:07
它在越獄設備中完美工作。 – 2015-06-17 12:45:08