可能是重复问题:
从其他应用程序启动Facebook应用程序
我想知道是否有办法将Facebook链接放入网页中,并且如果安装了Facebook应用程序,将链接打开到Facebook应用程序而不是浏览器中?
可能是重复问题:
从其他应用程序启动Facebook应用程序
我想知道是否有办法将Facebook链接放入网页中,并且如果安装了Facebook应用程序,将链接打开到Facebook应用程序而不是浏览器中?
据这个网站显示,Facebook应用程序链接以fb://开头,适用于iPhone。理论上,点击以fb://开头的链接将启动Facebook应用程序。
问题在于,Web浏览器应用程序(如Safari或某些自定义应用程序)决定如何处理该链接,除非已预编程打开另一个应用程序,否则它不一定会尝试打开其他应用程序。例如,如果您计划将其放在网页上并从iPhone浏览,则不能保证其将起作用。最好的做法是提供两个链接。
不确定Android是否也是如此。
如果您正在Web View中显示网页,则可以在其代理中拦截链接过程。当按下链接时,将向代理发送消息以检查请求是否应继续。如果您检测到它是Facebook链接,则可以更改为使用fb方案,并使用UIApplication的openURL:打开它。要检查是否有应用程序可以处理fb:链接,可以调用UIApplication的canOpenURL:。
Facebook手持设备应用并不是标准的。它们大多使用API,我不相信任何应用程序会为您提供打开网址的方式。