Проблема с обменом видео в Facebook на iPhone X и 6Plus - данные не отображаются - PullRequest
0 голосов
/ 05 сентября 2018

Я реализовал обмен видео с Facebook на iOS с помощью FBSDKShareKit.

Реализация тихая, прямая:

    func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any]) {
    picker.dismiss(animated: true, completion: nil)

    guard let videoURL = info[UIImagePickerControllerReferenceURL] as? URL else {
        return
    }
    let video = FBSDKShareVideo(videoURL: videoURL)
    content = FBSDKShareVideoContent()
    content.video = video!
    FBSDKShareDialog.show(from: self, with: content, delegate: self);

}

Видео успешно обменивается на определенных устройствах iPhone 6s, 7 plus и iPad. Но на некоторых устройствах, таких как iPhone X и iphone 6 Plus, я получаю пустой диалог: enter image description here

Я попытался показать пользовательский диалог с другими режимами диалога

let dialog = FBSDKShareDialog();
    dialog.shareContent = content;
    dialog.mode = .native
    dialog.delegate = self
    dialog.show();

Но в результате получается одно и то же пустое диалоговое окно, открывается ли оно в моем приложении или в приложении Facebook.

Мой руководитель группы также связался с Facebook по поводу этой ошибки, но они попросили нас использовать последний SDK и отправили нам фрагмент кода, который уже присутствует в документации. Таким образом, нет никакой подсказки с их стороны.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...