gpt4 book ai didi

带有 Firebase 托管的 Android Instant App

转载 作者:行者123 更新时间:2023-11-29 15:35:19 26 4
gpt4 key购买 nike

我目前正在开发 Android 即时应用程序。我使用 firebase 托管来验证应用链接。

这适用于 https 链接:https://xyz.firebaseapp.com/.well-known/assetlinks.json。但是当我想发布即时应用程序时,谷歌强制我也支持 http 路由:https://xyz.firebaseapp.com/.well-known/assetlinks.json

http 的问题在于,firebase 托管会自动将 http 请求重新路由到 https,而应用程序链接不支持重新路由 assetlinks url。

是否有可能禁用 https 重新路由并使其与 firebase 托管一起使用?您知道 Firebase 托管的任何替代方案吗?

最佳答案

检查 https://developer.android.com/topic/google-play-instant/faqs ,我发现:

  • Are there any limitations on how an instant app handles network traffic?

    All the network traffic from inside instant apps must use HTTPS. Instant apps doesn't support HTTP.

对于指向即时应用程序的应用程序链接,这是不同的。在您的免安装应用中用作应用链接的所有 Intent 过滤器必须同时支持 HTTP 和 HTTPS。

<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="http" android:host="www.example.com" />
<data android:scheme="https" />
</intent-filter>

如果您尝试使用 Instant Apps 连接到本地 IP 地址,请查看此帖子:Connecting to a local IP address with Instant apps

最后,由于应用链接是常规 URL,应用可以强制它们在应用内浏览器中打开;因此,一定要考虑使用 someting linke Firebase Dynamic Links 来包装您的 URL 并保证点击您的链接总是将用户带到您的即时应用程序。

如果这没有为您提供预期的答案,请告诉我,以便我删除此答案。

关于带有 Firebase 托管的 Android Instant App,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51712166/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com