繁体   English   中英

社交框架无法正常运行

[英]Social Framework doesn't work properly Swift

我想在我的应用程序中有一个分享按钮,可以分享到Facebook。 我决定使用社交框架来做,因为我认为这更容易。 我错了...

这是我的代码:

@IBAction func facebookButton(sender: AnyObject) {
        if SLComposeViewController.isAvailableForServiceType(SLServiceTypeFacebook) {
            let fbSheet = SLComposeViewController(forServiceType: SLServiceTypeFacebook)
            fbSheet.setInitialText("Some text")
            fbSheet.addImage(UIImage(named: "loading"))
            fbSheet.addURL(NSURL(string: "http://www.something.com"))
            presentViewController(fbSheet, animated: true, completion: nil)
        } else {
            self.showAlert("Facebook", msg: "Please login to your Facebook account in Settings")
        }
    } 

这段代码可以正常工作,但是它只返回url,如果我注释掉它; 它仅返回图像。 我更改了顺序,将图片放在第三位,但它再次仅返回网址。 就像它具有优先级,并且只返回其中之一。

从去年开始,如果您想共享内容,Facebook不允许预填充文本。 您只能将主题标签设置为setInitialText。 像这样的东西

fbSheet.setInitialText("#\(appname)")

https://developers.facebook.com/docs/apps/review/prefill

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM