iOS 应用中的 Facebook link
Facebook link in iOS app
我想给用户一个 link 到我的应用程序的 Facebook 页面,这样用户就可以喜欢它。我不希望有任何登录、权限或任何其他社交功能。我想我可以像这样使用一个简单的 link:
UIApplication.sharedApplication().openURL(NSURL(string: "https://www.facebook.com/MyAppPage")!)
我认为这会将用户带到 Facebook 应用程序并打开我的应用程序页面,或者如果用户没有安装 Facebook 应用程序,则将他们带到 Safari。它确实转到了 Facebook 应用程序,但没有转到我的页面。有没有简单的方法可以做到这一点?我需要实施 Facebook SDK 或社交框架吗?
这是我使用的解决方案。您的应用程序将有两个 link,一个用于 FB 应用程序,一个用于浏览器。这将首先检查设备是否支持 FB 应用 link,如果不支持则在浏览器中显示(如果可用)。
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
}
}
我想给用户一个 link 到我的应用程序的 Facebook 页面,这样用户就可以喜欢它。我不希望有任何登录、权限或任何其他社交功能。我想我可以像这样使用一个简单的 link:
UIApplication.sharedApplication().openURL(NSURL(string: "https://www.facebook.com/MyAppPage")!)
我认为这会将用户带到 Facebook 应用程序并打开我的应用程序页面,或者如果用户没有安装 Facebook 应用程序,则将他们带到 Safari。它确实转到了 Facebook 应用程序,但没有转到我的页面。有没有简单的方法可以做到这一点?我需要实施 Facebook SDK 或社交框架吗?
这是我使用的解决方案。您的应用程序将有两个 link,一个用于 FB 应用程序,一个用于浏览器。这将首先检查设备是否支持 FB 应用 link,如果不支持则在浏览器中显示(如果可用)。
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
}
}