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()

0 ответов

Другие вопросы по тегам