【发布时间】:2015-12-01 15:59:59
【问题描述】:
Facebook 分享需要如下 ALAsset:
let content = FBSDKShareVideoContent()
//The videos must be less than 12MB in size.
let bundle = NSBundle.mainBundle()
let path = bundle.URLForResource("a", withExtension: "mp4")
let video = FBSDKShareVideo()
// doesn't work; needs to be an "asset url" (ALAsset)
//video.videoURL = path
content.video = video
let dialog = FBSDKShareDialog()
dialog.shareContent = content
dialog.show()
如何获取本地捆绑文档或 NSData 对象,并将其转换为 ALAsset?
(我最初的想法是将视频保存到本地相册,然后加载列表并选择它,但这是不必要的界面步骤)
【问题讨论】:
-
快速查看文档后,我可以看到在 iOS 9 ALAsset 已弃用,新对象是 PHAsset developer.apple.com/library/prerelease/ios/documentation/Photos/…:
-
但是 Facebook 仍然需要它,我不确定当前的 SDK 是否支持 PHAsset。我还需要让它在 iOS 8.3 中工作。
标签: ios swift facebook-ios-sdk alasset fbsdk