0

我正在寻找一种在移动浏览器中打开 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¶m2=value2&apn=package.name.com

仅当应用程序已安装/在缓存中时,此长链接才有效(在移动浏览器中)。如果未安装应用程序,应用程序的 Play 商店页面将打开并提供安装/试用(作为即时应用程序)。

4

2 回答 2

1

我已经联系了 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**

于 2019-06-25T10:02:01.543 回答
0

如果用户按照以下步骤操作,Android 应用链接可以正常工作:

  1. 确认您已使用计划用于即时应用程序的帐户登录 Google、Chrome 和 Google play。

  2. 进入 Google Play 商店设置,找到 Instant Apps 选项卡并启用 Instant Apps启用 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 粘贴到浏览器导航栏中。

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

于 2019-06-25T21:15:41.983 回答