繁体   English   中英

Facebook分享动作迅捷

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

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