ios – 将视频分享到Facebook

ios – 将视频分享到Facebook,第1张

概述我正在编写一个简单的测试应用程序,用于将视频从iOS上传到Facebook. 由于FacebookSDK的所有文档都在Objective-C中,因此我发现很难在线找到有关如何使用Swift执行此 *** 作的示例/教程. 到目前为止我有这个在我的UI上放置一个共享按钮,但它看起来已禁用,从我读到的这是因为没有内容设置,但我看不出这是怎么可能的. let video_content : FBSDKShare 我正在编写一个简单的测试应用程序,用于将视频从iOS上传到Facebook.

由于FacebookSDK的所有文档都在Objective-C中,因此我发现很难在线找到有关如何使用Swift执行此 *** 作的示例/教程.

到目前为止我有这个在我的UI上放置一个共享按钮,但它看起来已禁用,从我读到的这是因为没有内容设置,但我看不出这是怎么可能的.

let vIDeo_content : FBSDKShareVIDeoContent = FBSDKShareVIDeoContent()    vIDeo_content.vIDeo = FBSDKShareVIDeo(vIDeoURL: getVIDeoURL())    let button : FBSDKSharebutton = FBSDKSharebutton()    button.shareContent = vIDeo_content    button.frame = CGRectMake((UIScreen.mainScreen().bounds.wIDth - 100) * 0.5,50,100,25)    self.vIEw.addSubvIEw(button)

我的getVIDeoURL()函数返回一个NSURL,它肯定包含视频的url(我已将其打印到控制台并检查它指向我之前存储在文件夹中的视频).

我看了社交框架,遗憾的是我无法使用它,因为它似乎只用于分享照片而不能分享视频.

我正在使用最新版本的Xcode,Swift和Facebook SDK.

解决方法 @angryDuck

试试这个代码它会起作用

func uploadVIDeoOnFacebook() {    var pathURL: NSURL    var vIDeoData: NSData    pathURL = NSURL(string: self.strUploadVIDeoURL)!    vIDeoData = NSData.dataWithContentsOfURL(NSURL(string: self.strUploadVIDeoURL)!)    Nsstring * strDesc    strDesc = txtCaption.text!    var vIDeoObject: [NSObject : AnyObject] = ["Title": "application name","description": strDesc,pathURL.absoluteString(): vIDeoData]    var uploadRequest: FBRequest = FBRequest(graPHPath: "me/vIDeos",parameters: vIDeoObject,httpMethod: "POST")    self.vIEw!.userInteractionEnabled = false    uploadRequest.startWithCompletionHandler({(connection: FBRequestConnection,result: AnyObject,error: NSError) -> VoID in        if !error {            NSLog("Success")        }        else {            NSLog("Error")        }    })}
总结

以上是内存溢出为你收集整理的ios – 将视频分享到Facebook全部内容,希望文章能够帮你解决ios – 将视频分享到Facebook所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/web/1101159.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存