我不知道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