Facebook 问题的 iOS 社交框架

标签 ios objective-c facebook

我最近在使用社交框架在 facebook 和 twitter 上发帖。 Twitter 工作正常,如果设备中没有 facebook 应用程序,即使 facebook 也可以工作。但是,如果它已安装,则会打开其他一些没有初始文本的窗口。 有谁知道为什么会这样,可以解决吗?

enter image description here

最佳答案

您可以使用 SLComposeViewController 共享文本、图像、链接,我希望它对您有用。

   let mySLComposerSheet:SLComposeViewController = SLComposeViewController(forServiceType: SLServiceTypeFacebook)
    mySLComposerSheet.setInitialText("Sharetext")       
    mySLComposerSheet.addURL(NSURL(string: "www.shareurl.com"))
    mySLComposerSheet.addImage(UIImage(named:"image"))
    mySLComposerSheet.completionHandler = {
    (result:SLComposeViewControllerResult) in
        mySLComposerSheet.dismissViewControllerAnimated(true, completion: { () -> Void in
            if result == SLComposeViewControllerResult.Done {
               print("success")
            } else {
                print("fail")
            }
        });
    }   
  self.presentViewController(mySLComposerSheet, animated: true) { () -> Void in

 }

swift3.0

let mySLComposerSheet:SLComposeViewController = SLComposeViewController(forServiceType: SLServiceTypeFacebook)
    mySLComposerSheet.setInitialText("Sharetext")
    mySLComposerSheet.add(URL(string: "www.shareurl.com"))

    mySLComposerSheet.add(UIImage(named: "image"))
    mySLComposerSheet.completionHandler = {
        (result:SLComposeViewControllerResult) in
        mySLComposerSheet.dismiss(animated: true, completion: { () -> Void in
            if result == SLComposeViewControllerResult.done {
                print("success")
            } else {
                print("fail")
            }
        });
    }
    self.present(mySLComposerSheet, animated: true) { () -> Void in

    }

关于Facebook 问题的 iOS 社交框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41296578/

相关文章:

ios - UIButton 在 View Controller 上不起作用

iphone - core data中如何存储CGRect等东西

objective-c - 使用 NSSortDescriptor 对数组进行排序

php - 在 Heroku 上部署 Facebook 应用程序

iphone - 将UIView中的UIImageView对象添加到NSMutableArray中

ios - Alamofire 和 Objectmapper 将数据添加到 TableView

ios - Facebook Insights 将客户端和应用程序版本显示为 iOS 的 "unknown"

php - (#200) 用户未授权应用程序执行此操作 facebook php api 错误?

ios - UITableView 在未分配给父级 UIViewController View 属性时不滚动

ios - 检查 NSDictionary 中的键 - 不使用 bool NSNumber 作为值 @iOS8