【问题标题】:Social Framework doesn't work properly Swift社交框架无法正常运行 Swift
【发布时间】:2016-11-14 09:29:02
【问题描述】:

我想在我的应用中有一个分享按钮,用于分享到 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,如果我评论它;它只返回图像。 我改变了顺序,我把图像放在第三位,但它再次只返回 url。 就像它有优先级,它只返回其中一个。

【问题讨论】:

    标签: ios swift facebook share social


    【解决方案1】:

    自去年以来,如果您想分享某些内容,Facebook 就不允许预先填写文本。您只能将主题标签设置为 setInitialText。像这样的

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多