2011-01-21 46 views
2

有沒有一種方法可以使用url模式方法在後臺啓動應用程序,或者如果它已經在後臺運行,在沒有它的情況下(被調用者)來到前臺?我聽說這可以在iOS 4.2中完成,但是在我使用時沒有看到它在iPhone中的背景下啓動應用程序

[[UIApplication sharedApplication] openURL:url];

要打開該應用程序。 謝謝, N.

回答

2

它看起來不可能。

如果當一個URL請求到達您的應用程序沒有運行,則啓動並移動到 前景,以便它可以打開 URL。 應用程序的實現:didFinishLaunchingWithOptions: 方法應該從 檢索其選項字典的URL,並確定 應用程序是否可以打開它。 如果可以,則返回YES並讓您的應用程序:openURL:sourceApplication:註釋: 或應用程序:handleOpenURL:方法 處理實際打開的URL。

如果您的應用程序正在運行,但會在後臺 或暫停使用時, 移動到前臺開 URL。此後不久,系統 調用委託人的 應用程序:openURL:sourceApplication:註釋: 檢查URL並將其打開。如果您的 代表未執行此方法(或當前系統版本 爲iOS 4.1或更低版本),則系統 將調用您的代理人的 應用程序:handleOpenURL:方法 。

iOS Application Programming Guide

相關問題