MrB*_*ide 11 android firebase chrome-custom-tabs firebase-dynamic-links
我已经在我的应用程序中以编程方式创建了一些Firebase动态链接,这些链接在长ULR时工作正常,我的意思是,Firebase创建的默认动态链接.如果用户未安装该应用,则会打开Play商店,安装应用后会打开深层链接.另一方面,如果用户安装了应用程序,则会直接打开深层链接.
好吧,在那之后,我试图创建一个简短版本的动态链接,因为URL很长,看起来并不"漂亮",也隐藏了链接中出现的一些信息.
首先,我使用Google URL缩短器API进行了此操作,因为那时Firebase没有任何服务以编程方式执行此操作.在这里,您可以找到有关如何使用Google Shortener API创建简短版本的答案.在Firebase发布他们的服务后我也使用了.
好吧,问题是缩短链接创建得很好,直到我发现如果它被自定义选项卡打开,就像在电报中一样,深层链接将无效.无论用户是否安装了应用程序,它始终会将应用程序的Play商店页面直接打开到自定义选项卡中,如果用户安装了应用程序,则不会启动深层链接.当然,如果不是自定义选项卡,它可以正常工作.
您可以检查创建的动态链接(在Android设备上查看,否则链接将无法打开播放商店或应用,因为默认URL尚不可用):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 Dynamic Links 添加了 Android Builder API https://firebase.google.com/docs/dynamic-links/android/create。iOS 也添加了类似的 API。
您尝试使用的 Google URL 缩短器也是由 Firebase 动态链接团队维护的。我们不建议将 Firebase 动态链接包装在任何类型的缩短器中(在 Firebase 动态链接缩短 API 之外)。
| 归档时间: |
|
| 查看次数: |
1592 次 |
| 最近记录: |