11

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

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

首先,我使用谷歌 URL 缩短 API 来完成它,因为当时 Firebase 没有任何服务可以以编程方式完成它。在这里,您可以找到关于如何使用 Google Shortener API 创建简短版本的答案。在Firebase 发布他们的服务之后,我也使用了。

好的,所以问题是缩短链接创建得很好,直到我发现如果它是由自定义选项卡打开的,就像在 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

4

1 回答 1

0

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

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

于 2017-08-02T01:42:26.317 回答