Завершение FacebookShare не запускается через родное приложение - PullRequest
0 голосов
/ 28 января 2019

Я испытываю очень странное поведение с FacebookShare.

Когда я открываю общий диалог, я получаю следующий экран на iOS.

enter image description here

Как только я нажимаю Share With Your Facebook App, он вообще не вызывает shareDialog.completion (см. Код ниже).Но если я войду в систему с помощью электронной почты / пароля, показанного внизу, это сработает.

Я полагаю, верхняя часть находится над собственным приложением, а нижняя часть - через Интернет.На моем устройстве уже установлено нативное приложение Facebook.

let myContent = LinkShareContent(url: url!, quote: quote)
let shareDialog = ShareDialog(content: myContent)
shareDialog.mode = .automatic
shareDialog.presentingViewController = self
shareDialog.completion = { 
    result in
        switch result {
            case .success:
                print("Share: Success")
            case .cancelled:
                print("Share: Cancel")
            case .failed:
                print("Share: Fail")
            }
}
do {
    try shareDialog.show()
} catch {
    self.notifyUserOfSharingError()
}
...