iOS9 FBSDKShareDialog Собственный обмен не завершает публикацию в Facebook
У меня есть приложение, написанное на Swift3 для iOS9, которое пытается поделиться пользовательской ссылкой с изображением и описанием на Facebook. Ключи переключения между приложениями Plist настроены правильно - у пользователя запрашивается разрешение на открытие facebook, затем в приложении FB создается собственный пост facebook.
Проблема заключается в том, что после нажатия на Post пользователь возвращается в мое приложение, но сообщение FB не завершается. Я вижу маленький черный экран с мигающим индикатором прогресса, но пользователь возвращается в мое приложение до того, как прогресс будет заполнен. (Тот же индикатор прогресса заполняется при использовании "автоматического" режима обмена в приложении)
Как убедиться, что FBSDKShareDialog завершает публикацию ссылки на нативное приложение Facebook, прежде чем вернуться в мое приложение?
let content = FBSDKShareLinkContent()
content.contentURL = URL(string: "http://customurl.com/")
content.contentTitle = "Custom Title"
content.contentDescription = "Custom description"
if let imageUrlUnwrapped = imageUrl {
content.imageURL = URL(string: imageUrlUnwrapped)
}
let dialog = FBSDKShareDialog()
dialog.fromViewController = self;
dialog.shareContent = content;
let url = URL(string: "fbauth2://")
if UIApplication.shared.canOpenURL(url!)
{
dialog.mode = FBSDKShareDialogMode.native
}
dialog.show()