Firebase Динамические ссылки - PullRequest
0 голосов
/ 06 февраля 2019

Я реализовал динамическую ссылку firebase на приложение IOS.Чернила генерируются, но я хочу сократить ссылку, чтобы поделиться с социальными сетями.Но я не смог приступить к созданию более короткой ссылки.Ниже приведен код, который я использую для создания короткой ссылки.

    //2. Or create a shortened dynamic link
    components?.shorten { (shortURL, warnings, error) in
        if let error = error {
            print("error is \(error.localizedDescription)")
            return
        }

        // TODO: Handle shortURL.
        print("shortURL is \(String(describing: shortURL))")
    }

Но каждый раз, когда она заканчивается, появляется следующая ошибка: «ошибка: операция не может быть завершена. Невозможно сократитькороткая динамическая ссылка: ".Поэтому как короткая длинная ссылка.

1 Ответ

0 голосов
/ 07 февраля 2019

Я подготовил пример кода, который сокращает длинную ссылку, надеюсь, вам может помочь: -

        guard let link = URL(string: "https://www.hackingwithswift.com/articles/77/whats-new-in-swift-4-2") else { return }
        let dynamicLinksDomainURIPrefix = "https://xyz.page.link" //Your URL prefix added in Dynamic Links section on Firebase
        let linkBuilder = DynamicLinkComponents(link: link, domainURIPrefix: dynamicLinksDomainURIPrefix)
        linkBuilder?.shorten(completion: { (url, warnings, error) in
            if let error = error {
                print("error is \(error.localizedDescription)")
                return
            }
           print("The short URL is: \(String(describing: url!))")
        })
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...