我在我的应用程序中以编程方式创建了一些Firebase动态链接,当它们是长ULR时可以正常工作,我的意思是,Firebase创建的默认动态链接。如果用户没有安装应用程序,则打开Play store,安装应用程序后打开深度链接。另一方面,如果用户安装了app,则直接打开深度链接。
嗯,在那之后,我尝试创建一个简短的动态链接版本,因为URL太长了,看起来不“漂亮”,并且隐藏了一些出现在链接中的信息。
首先,我使用Google URL shortener API,因为当时Firebase没有任何服务以编程方式实现。在这里你可以找到我关于如何使用Google Shortener API创建短版本的答案。在Firebase发布服务后,我也使用了。
问题是shorten链接创建得很好,直到我发现,如果它被一个自定义选项卡打开,就像在Telegram中那样,深度链接就不起作用了。无论用户是否安装了应用程序,它总是直接打开应用程序的Play store页面进入自定义选项卡,如果用户安装了应用程序,则不会启动深度链接。当然,如果不是一个自定义选项卡,它可以正常工作。
您可以检查创建的动态链接(在Android设备上进行检查,否则该链接将无法打开play store或应用程序,因为默认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
你尝试使用的Google URL缩短器,是维护Firebase动态链接团队的。我们不建议将Firebase动态链接包装在任何类型的缩短器中(在Firebase动态链接缩短API之外)。
以前,我使用下面的动态链接在我的应用程序中启动一个想要的页面 然而,这有一个缺点,对于没有安装我的应用程序的用户。对于没有安装我的应用程序的用户,这是当他点击链接时发生的情况 转到Google Play商店 安装应用程序。 启动应用程序。将转到应用程序的第一页,而不是在“深度链接”中指定的所需页面。 后来,我意识到Firebase动态链接可以解决我的问题。如果我使用下面的URL,一切正常。 对于第
问题内容: 我有一个启用HTML5模式的Angular.js应用程序。 我要实现的是获取一些URL或标签来执行正常的浏览行为,而不是使用HTML5历史API更改地址栏中的URL并使用Angular控制器对其进行处理。 我有这个链接: 我希望浏览器将用户重定向到,以便将用户重定向到身份验证服务。 有什么办法可以做到吗? 问题答案: 在Angular 1.0.1中添加作品: 记录了此功能(https:
我正在为一个开源会议写一个应用程序。 最初每个与会者将通过电子邮件或短信收到不同的链接,如 https://example.com/?token=FCCFC8BFA07643A1CA8015CBE74F5F17 然后用这个链接打开app,我们就可以通过令牌知道用户是哪个与会者。 Firebase在2016年发布了新的I/O动态链接功能,为用户提供了更好的体验。 我曾经尝试过,但是我找不到任何方法来
我将在我的框架中支持深度链接。我分析了很多教程,都详细介绍了通用链接和URL方案。 对于通用链接,我需要在关联域中托管apple应用程序站点关联文件。apple app site association文件包含team ID Bundle ID。它在框架中不可扩展。 对于URL方案,我们需要重定向到自定义URI方案。 除此之外,我正在寻找一个类似Android应用程序链接的解决方案。 有没有办法不
在我阅读的过程中,iOS 9引入了通用链接。在苹果应用程序搜索编程指南的“支持通用链接”一节中,它说这与URL方案的深度链接并不完全相同,但我对这个话题并不完全清楚: 通用链接和URL方案之间的区别是什么?是不是通用链接只适用于网站中的超链接,以及邮件或消息应用程序? 通用链接取代URL方案吗? 通用链接是一种深层链接吗?
我的清单中定义了以下内容: 我将onCreate()定义为: 这是按照Android留档:Android深度链接 所以问题是: 如何测试URI深层链接?根据留档,我运行类似 adb shell am start-W-aAndroid系统。意图行动视图-d“example://gizmos“com.app.package 但这产生了: 错误:活动未启动,无法解决意图{act=android.inte