我尝试在Firebase控制台上创建dynamicLink,以导航用户在appStore下载我的应用程序,当他们第一次启动应用程序时,我一直在使用nil url获取DynamicLink对象。
func application(_ app: UIApplication, open url: URL, options: [UIApplicationOpenURLOptionsKey : Any] = [:]) -> Bool {
if let dynamicLink = DynamicLinks.dynamicLinks().dynamicLink(fromCustomSchemeURL: url) {
// dynamicLink url is nil
}
}<FIRDynamicLink: 0x281ad2a40, url [(null)], match type: none, minimumAppVersion: N/A, match message: (null)>而网址是
MyAppSchema://google/link/?dismiss=1&is_weak_match=1当我做诊断的时候我得到了这个
---- Firebase Dynamic Links diagnostic output start ----
Firebase Dynamic Links framework version 3.0.1
System information: OS iOS, OS version 12.1.4, model iPhone
Current date 2019-03-28 10:10:21 +0000
Device locale en-US (raw en_US), timezone Asia/Taipei
Specified custom URL scheme is {MyAppSchema} and Info.plist contains such scheme in CFBundleURLTypes key.
AppID Prefix: {AppID Prefix}, Team ID: {teamID}, AppId Prefix equal to Team ID: YES
performDiagnostic completed successfully! No errors found.
---- Firebase Dynamic Links diagnostic output end ----已尝试/确认:
我在Firebase iOS SDK回购版上打开了一个问题
https://github.com/firebase/firebase-ios-sdk/issues/2666
复制步骤:
期望步骤6获得url
发布于 2020-01-01 05:17:51
因此,我已经挣扎了很长一段时间了,而且在当前的情况下,所有的步骤都遵循了类似于文档的步骤,调试显示它没有错误。
今晚我终于想出了答案,或者说,到2020年新年还有14分钟吧!我所需要的只是在google控制台中启用动态链接。为什么这一点都没有记录下来。
这是链接!https://console.developers.google.com/apis/api/firebasedynamiclinks.googleapis.com/overview
发布于 2020-09-09 14:44:15
我想你可以试试这个
缺少导致此问题的FirebaseDynamicLinkCustomDomains时,应将其更新到ios项目:例如,如果您的url为:targetEncodedLink = https://yourtargetlink.com (您应该将其编码到此https%3A%2F%2Fyourtargetlink.com)。
dynamicLink = https://yourfirebasedynamiclink.com/link/?link=${encodedLink}&apn=com.example&isi=1449448875&ibi=com.example
应该将此键添加到ios项目中。
// Info.plist
<dict////>
<key>FirebaseDynamicLinksCustomDomains</key>
<array>
<string>https://yourtargetlink.com</string>
<string>https://yourfirebasedynamiclink.com/link</string>
</array>
</dict>来自本指令:https://firebase.google.com/docs/dynamic-links/custom-domains
发布于 2020-04-08 08:49:18
尝试更新Firebase/DynamicLinks。我也遇到了同样的问题,运行了/DynamicLinks。现在Firebase/DynamicLinks为6.21.0,DynamicLink对象具有url值。
https://stackoverflow.com/questions/55413157
复制相似问题