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

时间:2016-06-25 11:56:15

标签: ios swift firebase firebase-dynamic-links

如何使用Firebase动态链接打开iOS应用程序并通过iOS中的自定义URL方案将参数传递给应用程序(swift)?
    
例如: - https://q3tyj.app.goo.gl/abcd

我的网址方案在网址类型的iOS应用中为'q3tyj.app.goo.gl'。

如果我在safari中键入q3tyj.app.goo.gl,我可以打开该应用程序。但是,如果我在safari中输入q3tyj.app.goo.gl和https://q3tyj.app.goo.gl/abcd之类的额外参数,我将无法打开该应用程序。

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

我按照Firebase.google.com for iOS(Swift)中提到的步骤进行了操作。但它无效。

谢谢, Nirav Virpara

2 个答案:

答案 0 :(得分:5)

很难确切地知道错误的位置,但有一些事情可以帮助您调试:

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

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

  3. 确保您已在Xcode项目的“功能”标签中启用了“关联域”,并且您的域名如applinks:q3tyj.app.goo.gl

  4. 如果您直接在Safari地址栏中输入,则通用链接(以及动态链接)通常无法正常工作。相反,尝试将URL键入Notes等应用程序,然后从那里单击它们。

  5. 祝你好运!

答案 1 :(得分:0)

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