Я делюсь с Facebook с диалоговым окном общего доступа FB следующим образом:
guard let localIdentifier = localIdentifier else {return}
let assetURL = "assets-library://asset/asset.MOV?id=" + localIdentifier + "&ext=MOV"
let video : FBSDKShareVideo = FBSDKShareVideo()
video.videoURL = URL(string:assetURL)
let content : FBSDKShareVideoContent = FBSDKShareVideoContent()
content.video = video
let shareDialog = FBSDKShareDialog()
shareDialog.shareContent = content
shareDialog.delegate = self
DispatchQueue.main.asyncAfter(deadline: .now() + 1.0 , execute: {
shareDialog.show()
})
Я проверяю, что URL-адрес действителен. Это локальный файл MOV, и я сначала копирую его в фотопленку. Затем я получаю его с помощью PHManager и пытаюсь поделиться с помощью диалогового окна общего доступа FBSDK.
Появляется диалоговое окно обмена FB с фильмом, и я нажимаю опубликовать. FB, кажется, обрабатывает файл, и я получаю V - вероятно, видео было опубликовано. После этого я получаю обратный вызов, который был отменен. Кто-то испытал то же самое? В чем может быть проблема?
Заранее спасибо.