繁体   English   中英

iOS 中的 Firebase.google.com Firebase 动态链接 (Swift)

[英]Firebase.google.com Firebase Dynamic Links in iOS ( Swift )

如何使用 Firebase 动态链接打开 iOS 应用程序并通过 iOS (swift) 中的自定义 URL 方案向应用程序传递或获取参数?

例如:- https://q3tyj.app.goo.gl/abcd

我的 URL Scheme 在 iOS 应用程序中的 URL 类型中是“q3tyj.app.goo.gl”。

如果我在 safari 中输入 q3tyj.app.goo.gl,我就可以打开应用程序。 但是,如果我在 safari 中输入带有一些额外参数(如https://q3tyj.app.goo.gl/abcd)的q3tyj.app.goo.gl,我将无法打开该应用程序。

还请解释我如何从 iOS 应用程序 (Swift) 中的动态链接获取“链接”参数(与动态链接相关联)。

我按照 Firebase.google.com for iOS ( Swift ) 中提到的步骤操作。但它不起作用。

谢谢, Nirav Virpara

很难确切地知道您的错误在哪里,但有几件事可以帮助您进行调试:

  1. 如果您转到https://q3tyj.app.goo.gl/apple-app-site-association ,您应该会看到一些指向您的应用的 JSON。 如果您没有看到这一点,请确保您已在 Firebase 控制台的项目设置中输入了您的团队 ID 和 App Store ID

  2. 确保您使用的是 Bundle ID,而不是短链接域,作为 Xcode 中的自定义 URL 方案

  3. 确保您在 Xcode 项目的 Capabilities 选项卡中启用了 Associated Domains,并且您的域看起来像applinks:q3tyj.app.goo.gl

  4. 如果您直接在 Safari 地址栏中键入通用链接(以及动态链接),它们通常不起作用。 相反,尝试将 URL 输入到诸如 Notes 之类的应用程序中,然后从那里单击它们。

祝你好运!

如果您在浏览器中输入https://q3tyj.app.goo.gl/apple-app-site-association此链接并检查,您最终会看到一个 json,这意味着您的 apple-app-site-association 已正确配置在你的谷歌网站上。 但是,您需要确保您的 google 控制台或 appid 中的 teamid 是正确的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM