Swift 在 Facebook 上分享
Swift share on facebook
我无法通过 iOS 应用在 Facebook 上分享 link。
我正在使用下面的代码,它在几个月前就开始工作了。
我曾经做过的唯一设置是“import Social”
@IBAction func facebookShareButtonTouched(sender: AnyObject) {
if SLComposeViewController.isAvailableForServiceType(SLServiceTypeFacebook) {
let fbShare:SLComposeViewController = SLComposeViewController(forServiceType: SLServiceTypeFacebook)
fbShare.addURL(NSURL(fileURLWithPath: "https://www.xxx.ro/info/article/\(newsObject.id!)"))
self.presentViewController(fbShare, animated: true, completion: nil)
} else {
let alert = UIAlertController(title: "Accounts", message: "Please login to a Facebook account to share.", preferredStyle: UIAlertControllerStyle.Alert)
alert.addAction(UIAlertAction(title: "OK", style: UIAlertActionStyle.Default, handler: nil))
self.presentViewController(alert, animated: true, completion: nil)
}
}
现在它打开了 facebook 共享对话框,但它不包含任何 link。
有人知道它改变了什么吗?
替换此行
fbShare.addURL(NSURL(fileURLWithPath: "https://www.xxx.ro/info/article/\(newsObject.id!)"))
有了这个
fbShare.addURL(NSURL("https://www.xxx.ro/info/article/\(newsObject.id!)"))
已回答,考虑到您想要分享 URL - "https://www.xxx.ro/info/article/xid"
我无法通过 iOS 应用在 Facebook 上分享 link。 我正在使用下面的代码,它在几个月前就开始工作了。 我曾经做过的唯一设置是“import Social”
@IBAction func facebookShareButtonTouched(sender: AnyObject) {
if SLComposeViewController.isAvailableForServiceType(SLServiceTypeFacebook) {
let fbShare:SLComposeViewController = SLComposeViewController(forServiceType: SLServiceTypeFacebook)
fbShare.addURL(NSURL(fileURLWithPath: "https://www.xxx.ro/info/article/\(newsObject.id!)"))
self.presentViewController(fbShare, animated: true, completion: nil)
} else {
let alert = UIAlertController(title: "Accounts", message: "Please login to a Facebook account to share.", preferredStyle: UIAlertControllerStyle.Alert)
alert.addAction(UIAlertAction(title: "OK", style: UIAlertActionStyle.Default, handler: nil))
self.presentViewController(alert, animated: true, completion: nil)
}
}
现在它打开了 facebook 共享对话框,但它不包含任何 link。 有人知道它改变了什么吗?
替换此行
fbShare.addURL(NSURL(fileURLWithPath: "https://www.xxx.ro/info/article/\(newsObject.id!)"))
有了这个
fbShare.addURL(NSURL("https://www.xxx.ro/info/article/\(newsObject.id!)"))
已回答,考虑到您想要分享 URL - "https://www.xxx.ro/info/article/xid"