通过使用自定义参数(应用程序链接)的Firebase Dynamic链接打开即时应用程序



我正在寻找一种在移动浏览器中打开Android Instant应用程序的方法。该应用支持应用链接(HTTP/HTTPS中的深链接(。

我的Android应用程序正在用作即时应用程序,可以通过不同的应用程序中的应用程序链接打开,这些应用程序不是浏览器(Gmail,WhatsApp等(。

我得出的结论是,能够在浏览器应用程序中获得即时体验的唯一方法是使用firebase动态链接。

它工作的唯一方法是使用简短的firebase动态链接(链接中没有应用程序参数(。我需要能够用参数手动构建链接,因此该应用程序将知道这是所需的操作。

为了使用firebase动态链接,我已经:

  1. 在我的firebase动态链接的应用程序中设置所有基本要求。
  2. 设置一个子域并在Firebase控制台(托管部分(中启用。

  3. 手动创建了一个长的动态链接(被描述为通过链接发送参数的唯一方法(。

示例:https://sub.example.com/?link=https://example.com/some-path/file?param1=value1&Param2=Value2&App.App.App.App.App.App.package.name.com

>

仅当应用程序安装/在缓存中时,此长链接起作用(在移动浏览器中(。如果未安装该应用程序,则该应用程序的Play商店页面将打开并提供安装/尝试(作为Instant App(。

我已经联系了Firebase支持,并获得了一个解决方案:添加" AFL"链接中的参数与应用程序链接的值。

示例:

https://sub.example.com/?link=https://example.com/some-path/file?param1=value1&param2=value2&apn=package.name.com**&afl=https://example.com/some-path/file?param1=value1&param2=value2**

如果用户遵循以下步骤,则Android应用程序链接正常工作:

  1. 验证您已登录Google,Chrome和Google Play,其中包含您计划用于即时应用的帐户。

  2. 进入Google Play商店设置,查找即时应用程序的选项卡,并启用即时应用程序启用Instant Apps

  3. 在您的网站中,将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>
    
  4. 即时应用链接仅从嵌入在Gmail或Chrome等应用程序中的链接中,而不是直接将URL粘贴到浏览器导航栏中。

如果您对这种方法有任何疑问,请告诉我。

相关内容

  • 没有找到相关文章

最新更新