android - Firebase 动态链接未与自定义选项卡上的短 URL 深度链接

标签 android firebase chrome-custom-tabs firebase-dynamic-links

我在我的应用程序中以编程方式创建了一些 Firebase 动态链接,当它们是长 ULR 时工作正常,我的意思是,Firebase 创建的默认动态链接。如果用户没有安装该应用程序,它会打开 Play 商店,并在安装该应用程序后打开深层链接。另一方面,如果用户安装了该应用程序,它会直接打开深层链接。

好吧,在那之后,我尝试创建一个简短版本的动态链接,因为 URL 太长而且看起来不“漂亮”并且隐藏了链接中出现的一些信息.

首先,我使用 Google URL shortener API 完成了它,因为当时 Firebase 没有任何服务以编程方式完成它。 Here您可以找到我关于如何使用 Google Shortener API 创建简短版本的答案。在 Firebase released their service 之后我也用过。

好的,所以问题是缩短链接创建得很好,直到我发现如果它是通过自定义选项卡打开的,就像在 Telegram 中一样,深层链接将不起作用。它总是直接在自定义选项卡中打开应用程序的 Play 商店页面,无论用户是否安装了该应用程序,如果用户安装了该应用程序,则不会启动深层链接。当然,如果不是自定义选项卡,它也可以正常工作。

您可以检查创建的动态链接(在 Android 设备上检查,否则由于默认 URL 尚不可用,链接将无法打开 Play 商店或应用程序):https://v73j2.app.goo.gl/gol2WmqeFwgrUapH3 这是返回 Firebase 服务的动态链接的映射: https://v73j2.app.goo.gl/?link=https://www.holinapp.com/dl/?chatId%3D-KXqOOZ-817GnBm8q1Ep%26userId%3DYqx6IeYkQGgxO8fIezTahCi5CEj2&apn=com.letsplanideas.holin&d=1

最佳答案

派对可能迟到了,但是……Firebase 动态链接添加了 Android Builder API https://firebase.google.com/docs/dynamic-links/android/create .还为 iOS 添加了类似的 API。

您尝试使用的 Google URL 缩短器也由 Firebase 动态链接团队维护。我们不建议将 Firebase 动态链接包装在任何类型的缩短器中(在 Firebase 动态链接缩短 API 之外)。

关于android - Firebase 动态链接未与自定义选项卡上的短 URL 深度链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40938264/

相关文章:

google-chrome - Chrome 自定义标签 cookie、存储 API 和服务 worker

android - OnDrag 无法接收 DragEvent.ACTION_DROP

javascript - Android webView 禁用维基百科搜索栏

java - GC 优化 : for vs foreach

ios - 基本 Firebase 数据库问题 (Xcode + Swift)

java - Android with Firebase - 尝试填充列表时出现 NullPointerException

java - 如何在 TabLayout 中自定义选定的选项卡指示器?

android - 在 addTextChangedListener 上将 editText 文本设置为大写,使应用程序挂起

android - 如何查看 Chrome 是否支持 Chrome 自定义标签页?

java - 无法在我的 Android 应用程序中启动 Chrome CustomTabsIntent