Facebook Share Dialog Response Возвращает ноль для идентификатора сообщения

Я пытаюсь запустить Facebook SDK для своего приложения, но столкнулся с проблемой. Я успешно получил вход, используя функцию Facebook, а также функцию публикации с использованием библиотек какао FacebookCore, FacebookShare и FacebookLogin. Однако всякий раз, когда я делюсь сообщением с обработчиком завершения, когда я печатаю идентификатор сообщения, он возвращает ноль. Вот мой код для поста:

let image = testImage
    let photo = Photo(image: image, userGenerated: true)
    let sharePhotoContent = PhotoShareContent(photos: [photo])
    let dialog = ShareDialog(content: sharePhotoContent)

    dialog.mode = .native
    dialog.failsOnInvalidData = true

    dialog.completion = {

        (result) in

        print(result)

        switch(result) {
        case .success(let contentResponse):
            print("Success the post went through")
            print(contentResponse.postId)
        case .cancelled:
            print("Cancelled by user")
        case .failed(let error):
            print(error.localizedDescription)
        }

    }
    dialog.presentingViewController = self
    do {
        try dialog.show()
    } catch {
        print(error.localizedDescription)
    }

Любая помощь будет чрезвычайно ценится. Спасибо!

0 ответов

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