FacebookShare的完成不会通过Native App触发

时间:2019-01-28 15:02:41

标签: swift facebook-sdk-4.0 facebook-share

我在使用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()
}

0 个答案:

没有答案