2013-02-14 86 views
0

我想從我的應用程序中打開Facebook和Twitter應用程序。我發現很簡單的方式,如:應用程序的URL shemes

NSURL *url = [NSURL URLWithString:@"fb://profile"]; 
[[UIApplication sharedApplication] openURL:url]; 

還有很多其他網址用於打開不同的Facebook頁面。我如何檢查iPhone上是否存在Facebook應用程序?如果應用程序未安裝在設備上會發生什麼情況?現在我嘗試在iOS模擬器上使用此方法,但沒有發生任何事情。這是iOS模擬器的錯誤?只有明天我纔有機會檢查設備。

回答

3

如果您知道其他應用程序使用(如fb://的Facebook應用程序)的URL方案,可以先詢問是否您UIApplication對象可以首先打開這樣的網址,canOpenURL:。例如,您可以使用它來決定是否顯示鏈接,或者是否將用戶導向Safari(使用正常的Web URL)。

由於第三方應用程序無法安裝在模擬器上,據我所知,測試兼容性的唯一方法是在實際設備上。