iOS сокращает динамическую ссылку Firebase, возвращая ошибку - PullRequest
0 голосов
/ 20 сентября 2018

У меня есть приложение для iOS, которое создает динамическую ссылку Firebase на основе переданного ей URL-адреса.Создание ссылки работает нормально, но когда я пытаюсь сократить ее, обработчик завершения возвращает ошибку:

Error Domain = com.firebase.durabledeeplink Code = 0 "Ключ API отсутствует."UserInfo = {NSLocalizedFailureReason = ключ API отсутствует.}

Несмотря на то, что ошибка говорит о том, что ключ API отсутствует.Я проверил список сервисов Google, и там есть ключ API.

Мой код

            if let downloadUrl = downloadUrl {
                let dynamicLinksDomain = self.domainLink
                let linkBuilder = DynamicLinkComponents(link: downloadUrl, domain: dynamicLinksDomain)
                if let longDynamicLink = linkBuilder.url {
                    print("The long URL is: \(longDynamicLink)")
                }
                linkBuilder.shorten() { url, warnings, error in
                    if let url = url {
                        print("The short URL is: \(url)")
                        let activityVC = UIActivityViewController(activityItems: [url], applicationActivities: nil)
                        self.present(activityVC, animated: true, completion: nil)
                    }
                    else {
                        print("Error shortening the url: \(String(describing: error))")       
                    }
                }
            }

Я пытался решить эту проблему в течение прошедшего дня, и у меня ничего не получается.Может кто-нибудь помочь с этим спасибо.

...