我想创建一个包含两个不同原始链接的动态链接。
Android的一个原始链接,例如:android://mePage/account
ios的一个原始链接,例如:https://mePage/account
在Firebase动态链接的docs中,我发现有一个可选参数al
和al=android_link
。
所以我通过手动构建URL来创建动态链接:
https://myapp.app.goo.gl/?link=https://mePage/account&al=android://mePage/account
但也许我误解了,它没有用。我无法从al
键解析android链接。
所以:
al
参数究竟意味着什么?有image来展示我所看到的内容。 我从另一个information发现了一些额外的page。
答案 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商店中安装应用程序外,还可以进行其他操作 未安装,例如打开内容的移动网络版本, 或显示您应用的促销页面。