2010-12-01 39 views

回答

1

這可能是你正在尋找的東西: http://applookup.com/2010/09/iphone-apps-with-special-url-shortcuts/

更新:上面的鏈接已經死了。正如cdm9002所建議的,爲了愛狗,以下是信息(積分爲iOS developer tips

首先,您需要使用像UIApplication:openURL這樣的方法:從網頁啓動應用程序。例如,你可以用這種方式推出的Apple Mail:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"mailto://[email protected]"]]; 

要推出自己的應用程序中,有兩件事情要做:註冊自定義URL方案和處理URL啓動您的應用程序。

要註冊自定義URL方案,請編輯info.plist。自定義方案'myapp'下方已註冊。

CFBundleURLTypes 
    CFBundleURLSchemes 
     myapp 
    CFBundleURLName 
    com.yourcompany.myapp 

現在,您可以使用以下URL啓動該應用程序。

myapp:// 
myapp://some/path/here 
myapp://?foo=1&bar=2 
myapp://some/path/here?foo=1&bar=2 

而在iPhone SDK(我認爲它適用於iPad的爲好),推出針對任何上述網址的應用程序時,會發送消息到UIApplicationDelegate

爲了檢索URL中傳遞的信息,例如/ some/path/here,您只需在委託中提供消息的實現。

- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url 
{ 
    // Do something with the url here 
} 
+0

我認爲您發佈的鏈接包含可以回答問題的參考文獻,但是您可以在答案中包含重要部分的摘要嗎? – Flexo 2011-09-17 12:54:04

相關問題