[英]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.