在任何情况下,无论用户成功发布消息还是取消对话框,Facebook MessageDialog Completion处理程序都不会调用。
do {
let content = LinkShareContent(
url: URL(string: url!)!,
quote: shareText)
let messageDialog = MessageDialog(content: content)
messageDialog.completion = {
result in
switch result {
case .success:
self.shareCompletion(activityType:nil, completed: true)
break
case .cancelled:
break
case .failed:
break
}
}
try messageDialog.show()
}
catch {
print(error)
}
我正在使用Facebook pod 0.5.0版。对于Facebook ShareDialog,完成处理程序可以正常运行,但对于MessageDialog则不能。
有人可以帮忙解决此问题吗?任何帮助将不胜感激。预先感谢。