Публикация Facebook SDK на iOS была отменена.

Я делюсь с 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 - вероятно, видео было опубликовано. После этого я получаю обратный вызов, который был отменен. Кто-то испытал то же самое? В чем может быть проблема?

Заранее спасибо.


person Nava Carmon    schedule 30.10.2017    source источник


Ответы (1)


Какую версию FacebookSDK вы используете? У меня тоже была эта проблема, потому что версия, которую я использовал, еще не была совместима с iOS 11. Я думаю, что с v 4.27 совместимо, я использовал v4.23. Надеюсь, поможет.

person Agustina Chaer    schedule 30.10.2017
comment
Спасибо, я использую 4.27.1, а устройство работает под управлением 10.3.3, это iPhone 5. Дело в том, что после завершения обмена я получаю знак V с меткой Shared в качестве подтверждения. На самом деле при запуске из отладчика я получаю, что общий доступ был отменен. Я печатаю в делегате sharerDidCancel - person Nava Carmon; 30.10.2017