gpt4 book ai didi

ios - iOS 11 中的 Photopicker 和 FB GrapSharer 问题

转载 作者:搜寻专家 更新时间:2023-10-31 19:36:34 25 4
gpt4 key购买 nike

我的代码在 iOS 10 上运行良好,但在更新到 iOS 11 后似乎没有任何效果。

这是我在 facebook 上分享视频的代码:

internal func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any]){
self.dismiss(animated: true, completion: { () -> Void in

})
guard let videoURL = info[UIImagePickerControllerReferenceURL] as? NSURL else {
return // No video selected.
}
print(videoURL)
let video = Video(url: videoURL as URL)
var content = VideoShareContent(video: video)
content.hashtag = Hashtag.init("#Ojas")

if FBSDKAccessToken.current() != nil{
if FBSDKAccessToken.current().hasGranted("publish_actions") {
print("Have permission")
let sharer = GraphSharer(content: content)
sharer.failsOnInvalidData = true
sharer.message = "From #Ojas App"
sharer.completion = { result in
// Handle share results
print("Share results : \(result)")
}

do{
try sharer.share()
//try shareDialog.show()
}catch{
print("Facebook share error")
}

}

}

但没有任何东西像以前那样工作。这是我看到的 ImagePicker 日志:

[discovery] errors encountered while discovering extensions: Error Domain=PlugInKit Code=13 "query cancelled" UserInfo={NSLocalizedDescription=query cancelled}

现在有一条警告说“app_name”想要使用“facebook.com”登录。我推荐的链接: PhotoPicker discovery error: Error Domain=PlugInKit Code=13

知道为什么一切都停止为 iOS 11 工作。我们将不胜感激。

最佳答案

好的,这是关于请求权限,我已经在我的应用程序开始时请求了。我仍然需要再问一遍,我不知道为什么,但它有效。

PHPhotoLibrary.requestAuthorization({ (status: PHAuthorizationStatus) -> Void in
()

if PHPhotoLibrary.authorizationStatus() == PHAuthorizationStatus.authorized {
print("creating 2")
// Impelement UiImagepicker method
}

})

关于ios - iOS 11 中的 Photopicker 和 FB GrapSharer 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46562336/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com