迅速在脸书上分享

Posted

技术标签:

【中文标题】迅速在脸书上分享【英文标题】:Swift share on facebook 【发布时间】:2016-07-01 12:22:46 【问题描述】:

我无法通过我的 ios 应用在 Facebook 上分享链接。 我正在使用下面的代码,它在几个月前就开始工作了。 我以前做的唯一设置是“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 分享对话框,但它不包含任何链接。 有谁知道它改变了什么?

【问题讨论】:

可以截图吗? 【参考方案1】:

替换这一行

fbShare.addURL(NSURL(fileURLWithPath: "https://www.xxx.ro/info/article/\(newsObject.id!)"))

有了这个

fbShare.addURL(NSURL("https://www.xxx.ro/info/article/\(newsObject.id!)"))

考虑到您想要分享网址 - "https://www.xxx.ro/info/article/xid"

【讨论】:

以上是关于迅速在脸书上分享的主要内容,如果未能解决你的问题,请参考以下文章

在脸书上发送私信

在脸书上张贴大图

在脸书上寻找共同的朋友

在脸书上张贴一张照片

如何在脸书上创建应用程序

Elasticsearch消除 Elasticsearch 中的重复文档