如何使用Firebase动态链接在iOS中配置深层链接?

时间:2019-06-13 13:57:06

标签: ios firebase-dynamic-links

我正在尝试将Firebase动态链接配置​​到我的iOS项目中,但是在解释documentation here以及如何适应特定情况时遇到了麻烦。

特别是,当手动创建深层链接时,在以下示例中,我不知道应该代替your_deep_link放置什么:

https://your_subdomain.page.link/?link=your_deep_link&apn=package_name[&amv=minimum_version][&afl=fallback_link]

他们说应该是httphttps,所以我在应用程序的营销页面上使用了通用的https网站URL。但随后在XCode中,他们在this doc there中说:

  

在应用程序Xcode项目的“信息”标签中,创建一个新的URL类型,以   用于动态链接。将“标识符”字段设置为唯一值   网址格式字段作为您的捆绑包标识符,即   动态链接使用的默认URL方案。

因此,在已经安装了应用程序的设备上加载应用程序时,我无处指定应打开我的应用程序而不是营销网站。我想这就是为什么当我尝试在iPhone的浏览器中打开此链接时,它只是将页面加载到浏览器中的原因:

https://debugapproofreferences.page.link/?link=https%3A%2F%2Fapproof.derbigum.com%2Freferences%2Fleads%2F5b98ca7a-18f7-4ffa-8dbe-aed51b94f18b&apn=com.derbigum.approofreferences&ibi=com.derbigum.ApproofReferences&isi=1321450315

请注意,我有3个同一个应用程序的变体,具体取决于环境(调试,测试版,产品),因此关联域设置为applinks:$(DEEP_LINKS_DOMAIN),而DEEP_LINKS_DOMAIN是用户定义的设置,具体取决于环境,对于调试环境,我目前正在DEEP_LINKS_DOMAIN=debugapproofreferences.page.link上工作。

很明显,我在这里丢失了一些东西,这是我第一次尝试配置深层链接,所以我有点迷路。

0 个答案:

没有答案