【发布时间】:2021-11-25 06:26:31
【问题描述】:
我们正在开发一个全新的应用程序,并且与您在注册帐户期间的许多应用程序一样,您将收到一封电子邮件,其中包含一个激活按钮。
按钮后面的链接类似于https://links.mydomain.dev/activate/somecodeorso。该应用程序被配置为拦截来自https://links.mydomain.dev 的所有 URL。如果我们在点击时在聊天应用程序中传递此链接,它会要求打开我们的应用程序或在浏览器中打开。
但是,在 Android 上,我们主要使用 Gmail 帐户进行测试,并且从 GMail 中启动嵌入式浏览器,并在其中打开我们的链接,并打开“后备”页面,我们将在该页面上重定向您的游戏或应用商店。 所以我知道我的应用程序已正确配置为拦截 URL。所以问题与应用无关。
我也知道,在 GMail 中我可以禁用嵌入式浏览器,但这对我来说是不正常的,我们的许多潜在用户将拥有未修改的标志,当然我们也不能要求他们切换此设置。 但是在同一台设备上,我测试了其他服务(例如,我测试的最后一个服务是 Tricount),他们的电子邮件后面都有常规 URL,但不是启动嵌入式浏览器,而是要求打开应用程序或常规浏览器。
所以现在问题不在了,我做错了什么。我应该做些什么特别的事情来使链接在应用程序中打开(或者至少让操作系统问我如何处理它)?
任何帮助将不胜感激!
【问题讨论】:
-
“我做错了什么” - 将您的清单与那些按照您想要的方式运行的应用程序进行比较,看看有什么区别。 This app 可让您检查其他已安装应用的清单。
标签: android url android-intent gmail