[英]Facebook Share Action Swift
我不确定自己做错了什么。 昨天这是可行的,但是当我今天开始使用它时,它却无法正常工作。 这是下面的代码:
let facebookShareAction = UIAlertAction(title: "Facebook", style: UIAlertActionStyle.Default) { (action) -> Void in
if SLComposeViewController.isAvailableForServiceType(SLServiceTypeFacebook) {
// good to go, let's show the twitter composer
let facebookComposer = SLComposeViewController(forServiceType: ServiceTypeFacebook)
facebookComposer.setInitialText(course.description)
facebookComposer.addImage(course.image)
facebookComposer.addURL(NSURL(string: course.programURL)!)
self.presentViewController(facebookComposer, animated: true, completion: nil)
} else {
// twitter isn't available. alert an error
self.alert("Facebook Unavaiable", msg: "Go to - Settings > Facebook to set up your Facebook account")
}
}
希望有人能帮忙。
服务类型应为... = SLComposerViewController(forServiceType: SLServiceType
....
请尝试以下操作:
let facebookShareAction = UIAlertAction(title: "Facebook", style: UIAlertActionStyle.Default) { (action) -> Void in
if SLComposeViewController.isAvailableForServiceType(SLServiceTypeFacebook) {
// good to go, let's show the twitter composer
let facebookComposer = SLComposeViewController(forServiceType: SLServiceTypeFacebook)
facebookComposer.setInitialText(course.description)
facebookComposer.addImage(course.image)
facebookComposer.addURL(NSURL(string: course.programURL)!)
self.presentViewController(facebookComposer, animated: true, completion: nil)
} else {
// twitter isn't available. alert an error
self.alert("Facebook Unavaiable", msg: "Go to - Settings > Facebook to set up your Facebook account")
}
}
那应该解决它
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.