问题描述
|
这个问题已经在这里有了答案:
解决方法
针对iPhone,facebook应用程序链接以fb://(根据此站点)开头。因此,从理论上讲,单击以fb://开头的链接将启动facebook应用。
问题在于,Web浏览器应用程序(Safari或某些自定义应用程序)决定了如何处理该链接,除非预先编程,否则它不一定会尝试打开另一个应用程序。例如,如果您打算将其放在网页上并通过iPhone浏览到它,则不能保证它会起作用。我相信最好放两个链接。
不确定Android是否也是如此。
, 如果要在Web视图中显示网页,则可以在其委托中截取链接过程。当按下链接时,该消息将发送给委托人,以检查请求是否应继续进行。如果您检测到它是一个Facebook链接,则可以对其进行更改以使用fb方案,并使用UIApplication \的openURL:将其打开。要检查是否存在可以处理fb:链接的应用程序,您可以调用UIApplication的canOpenURL:。
, 用于手持设备的Facebook应用程序不是标准的。他们大多使用API,但我不相信任何应用程序都会为您提供一种打开URL的方法。