У меня есть приложение для 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))")
}
}
}
Я пытался решить эту проблему в течение прошедшего дня, и у меня ничего не получается.Может кто-нибудь помочь с этим спасибо.