如何通过两个不同的链接创建Firebase动态链接?

时间:2017-12-12 08:46:19

标签: android ios firebase firebase-dynamic-links

我想创建一个包含两个不同原始链接的动态链接。

Android的一个原始链接,例如:android://mePage/account

ios的一个原始链接,例如:https://mePage/account

在Firebase动态链接的docs中,我发现有一个可选参数alal=android_link

所以我通过手动构建URL来创建动态链接:

https://myapp.app.goo.gl/?link=https://mePage/account&al=android://mePage/account

但也许我误解了,它没有用。我无法从al键解析android链接。

所以:

  1. al参数究竟意味着什么?
  2. 我能以任何方式获取参数吗?
  3. 如果它不起作用,有什么方法可以用两个不同的链接创建动态链接吗?
  4. image来展示我所看到的内容。 我从另一个information发现了一些额外的page

2 个答案:

答案 0 :(得分:1)

没有al参数,您的意思是afl吗? afl指定链接,如果Android上未安装您的应用,则会在其中进行导航。因此,您可以导航到您的页面,而不是导航到PlayStore。

回答有关Android和iOS特定深层链接的问题:我们没有此类功能。相同的深层链接将传递给Android和iOS应用程序。

如果您要分离应用的数据,可以使用如下构造的深层链接:

https://mePage/account?ios=<ios specific base64 data>&android=<android specific base64 data>

您可以在Firebase动态链接中包装此深层链接。 不确定这提供了应有的价值,但我不知道你的要求。

如果您认为自己需要此功能且Firebase动态链接不支持此功能,请随时打开支持服务单或在此处描述您的用例。我们始终欢迎改进和新功能建议。

答案 1 :(得分:0)

更新

对于那些仍然像我一样的人, 根据文档,https://firebase.google.com/docs/dynamic-links/create-manually可以使用IFL / AFL参数为IOS / Android指定其他后备链接。

ifl
未安装应用程序时打开的链接。指定此操作 除了在应用程式安装时从App Store安装应用程式外 未安装,例如打开内容的移动网络版本, 或显示您应用的促销页面。

afl
未安装应用程序时打开的链接。指定此操作 除了在Play商店中安装应用程序外,还可以进行其他操作 未安装,例如打开内容的移动网络版本, 或显示您应用的促销页面。