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