2015-02-05 123 views
0

我想给用户一个链接到我的应用程序的Facebook页面,以便用户可以喜欢它。我不希望有任何登录,权限或任何其他社交功能。我以为我可以用这样一个简单的链接:Facebook的iOS应用程序链接

UIApplication.sharedApplication().openURL(NSURL(string: "https://www.facebook.com/MyAppPage")!) 

我认为这将用户带到Facebook的应用程序,并打开我的应用程序的页面,或者如果用户没有安装Facebook应用程序,把它们到Safari。它确实去了Facebook的应用程序,但没有去我的网页。有没有简单的方法来做到这一点?我是否需要实施Facebook SDK或社交框架?

回答

0

下面是我使用的解决方案。你的应用程序将有两个链接,一个用于FB应用程序,另一个用于浏览器。这将检查设备是否首先支持FB应用程序链接,如果不在浏览器中显示它(如果可用)。

let urls = ["fb://profile/xxxxxxxx", 
    "https://m.facebook.com/xxxxxxx"]; 

let application = UIApplication.sharedApplication() 

for urlString in urls { 
    let url = NSURL(string: urlString) 
    if(application.canOpenURL(url!)) 
    { 
     application.openURL(url!) 
     return 
    } 
} 
+0

我也一直在使用我的网页的名称而不是id号。 – 2015-02-05 23:27:55

相关问题