我很难在facebook上分享我的iOS应用程序的链接。
我正在使用下面的代码,几个月前它还在工作。
我唯一的设置是“导入社交”

@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共享对话框,但不包含任何链接。
有人知道它改变了什么吗?

最佳答案

替换此行

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"

10-04 17:38