我正在寻找在移动浏览器中打开Android Instant应用程序的方法。 该应用程序支持应用程序链接(http / https中的深层链接)。
我的Android应用程序正在作为即时应用程序使用,并且可以通过非浏览器(Gmail,Whatsapp等)的不同应用程序中的应用程序链接打开。
我得出结论,要在浏览器应用程序中获得即时体验的唯一方法是使用Firebase动态链接。
唯一可行的方法是使用简短的Firebase动态链接(链接中没有应用程序参数)。我需要能够使用参数手动构建链接,这样应用程序才能知道它是所需的操作。
为了使用Firebase动态链接,我已经:
设置一个子域并在Firebase控制台(“托管”部分)中启用它。
手动创建了一个长动态链接(被描述为通过链接发送参数的唯一方法)。
仅当应用程序已安装/位于缓存中时,此长链接才有效(在移动浏览器中)。 如果未安装该应用程序,则会打开该应用程序的Play商店页面,并提供安装/试用的功能(作为即时应用程序)。
答案 0 :(得分:0)
我已经联系Firebase支持,并找到了解决方案: 在链接中添加“ afl”参数和应用链接的值。
示例: https://sub.example.com/?link=https://example.com/some-path/file?param1=value1¶m2=value2&apn=package.name.com &afl = https://example.com/some-path/file?param1=value1¶m2=value2
答案 1 :(得分:0)
如果用户执行以下步骤,则Android应用程序链接将正常工作:
验证您是否已使用计划用于即时应用程序的帐户登录Google,Chrome和Google Play。
进入Google Play商店设置,找到“即时应用”标签并启用“即时应用enable Instant Apps
在您的网站中,将html添加到index.html或您要在其中放置嵌入式链接的等效文件,例如:<!DOCTYPE html> <html> <body> <h2>HTML Links</h2> <p>HTML links are defined with the a tag:</p> <a href="https://example.com/path">This is a link to the instant app</a> </body> </html>
即时应用链接仅适用于嵌入在应用中的链接(例如gmail或Chrome),而不能直接将网址粘贴到浏览器导航栏中。
如果您对此方法有任何疑问,请告诉我。