iOS缩短了Firebase动态链接并返回错误

时间:2018-09-20 08:12:10

标签: ios swift firebase firebase-dynamic-links

我有一个iOS应用程序,该应用程序基于传递给它的URL创建firebase动态链接。创建链接可以正常工作,但是当我尝试将其缩短时,完成处理程序将返回错误:

错误Domain = com.firebase.durabledeeplink代码= 0“缺少API密钥。” UserInfo = {NSLocalizedFailureReason = API密钥丢失。}

即使错误表明API密钥丢失。我检查了谷歌服务的plist和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))")       
                    }
                }
            }

在过去的一天里,我一直在努力解决这个问题,但是一无所获。有人可以帮忙吗,谢谢。

0 个答案:

没有答案