ios - Firebase 动态链接,不起作用

标签 ios firebase firebase-dynamic-links

我正在尝试调查 Firebase 动态链接,目前没有取得太大成功。

我是从这个开始的:https://firebase.google.com/docs/dynamic-links/ios/create . 尽管我尽可能地遵循了指示。我在测试时似乎遇到了问题:

https://app_code.app.goo.gl/apple-app-site-association

在我的信息中,在浏览器、Safari 中(在我的电脑上,或将链接邮寄到我的 iPhone)中输入类似于下面一行的内容:

https://zy37bs.app.goo.gl/apple-app-site-association

我得到这个结果:

{"applinks":{"apps":[],"details":[]}}

如果我在 FireFox 中测试同一个链接,我会得到大约七行垃圾(从与上面相同的开始),但它似乎不包含任何可用的内容。

我以前从未接触过 Firebase 动态链接。可能是什么问题?

最佳答案

这与 iOS 通用链接的工作方式有关。通用链接是 Firebase 使用的 Apple 协议(protocol)。 URL https://zy37bs.app.goo.gl/apple-app-site-association 不是通用链接——它是所需验证文件的位置通过 iOS 启用通用链接。实际的动态链接(为通用链接启用)看起来像 https://zy37bs.app.goo.gl/my-link-slug

有关通用链接如何工作的更多概念性概述,请查看 this blog post .它与您的情况并不完全相关,因为 Firebase 负责托管组件,但它应该有助于阐明幕后发生的事情。

关于ios - Firebase 动态链接,不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44175537/

相关文章:

ios - 如何获得通用链接来打开应用程序而不是 safari?

android - Firebase Analytics - setUserProperty 持续到 "app lifecycle"

javascript - 如何在 native react 中从 firebase firestore 获取除一份以外的所有文档?

javascript - Firebase 基于 promise 的身份验证流程始终重定向

javascript - 为什么 Firebase 动态链接的 longDynamicLink 参数中链接中的编码空格字符 (%20) 更改为 %2B

ios - ios 13 中未调用 application(...continue userActivity...) 方法

javascript - jspdf无法在移动设备(android/iPhone)中生成pdf

ios - Cocoapod OpenSSL 安装问题

ios - Firebase 动态链接

IOS10 Firebase 动态链接显示带有打开按钮的空白页面。但为什么?