【发布时间】:2016-06-25 11:56:15
【问题描述】:
如何使用 Firebase 动态链接打开 iOS 应用程序并通过 iOS 中的自定义 URL 方案向应用程序传递或获取参数(swift)?
例如:- https://q3tyj.app.goo.gl/abcd
我的 URL Scheme 在 iOS 应用的 Url Types 中是“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 ) 中提到的步骤。但它不起作用。
谢谢, 尼拉夫·维帕拉
【问题讨论】:
-
自定义 URL 方案是替换 https:// 而不是网站名称的位。请根据需要编辑或修复您的示例代码。
-
您好弗兰克,感谢您的回复。如果我设置自定义 URL 方案 = bundleid 并在浏览器中键入 bundleid:// 则应用程序已打开。但是,如果我输入 firebase 动态链接 1) 短网址:q3tyj.app.goo.gl/5yR3 或 2) 长网址:q3tyj.app.goo.gl/?link=https://photopzzlv1.firebaseio.com/…,则应用程序未打开。等待你的答复。谢谢,Nirav Virpara
-
你在这方面有什么收获吗?我遇到了类似的问题:(1) 从在 Chrome 中运行的 Gmail 移动网站单击的 URL:应用程序启动(在 iOS 10 上)正确并获取完整的深层链接 URL (2) 从在 Safari 中运行的 Gmail 移动网站单击的 URL:应用程序启动(在iOS 10) 正确并获得深层链接,但不是 URL (3) 从 Apple Mail 应用程序单击的 URL:应用程序正确启动(在 iOS 10 上)并获得深层链接,但不是 URL
标签: ios swift firebase firebase-dynamic-links