我不知道iOS處理URL的方式,但似乎在我的手機上做了一些奇怪的事情...iPhone:fb:// ...打開Premier Inn應用程序的URL,而不是Facebook
我們在我們的應用中有一個「Like」按鈕,點擊時應該打開Facebook應用(或Safari,如果Facebook未安裝)。出於某種原因,當我在手機上點擊它時,它會打開「Premier Inn」應用程序。我有兩個我的手機上安裝Facebook應用和Premier Inn酒店的應用程序,但不知道爲什麼在執行以下代碼的Facebook是不開放:
NSURL *fanPageURL = [NSURL URLWithString:@"fb://page/BIG_NUMBER_HERE"];
if (![[UIApplication sharedApplication] openURL: fanPageURL]) { ... }
出於顯而易見的原因,我已經取代了頁碼BIG_NUMBER_HERE在上面的代碼中。
任何人都可以解釋爲什麼這可能會出錯嗎?總理客棧的應用程序能否以某種方式「註冊」自己作爲fb://網址的處理程序?
問候,
謝謝。這似乎是這種情況。我卸載了「Premier Inn」應用程序,然後在Safari中打開了URL。在此之後,我卸載並重新安裝了Facebook應用程序,最終他們按照預期在Facebook應用程序中打開。所以我想普瑞米爾酒店剛把自己註冊爲「fb://」鏈接的處理程序 - 如果你問我,有點厚顏無恥! – 2012-04-11 12:27:42