gpt4 book ai didi

android - 具有特定格式的深度链接

转载 作者:行者123 更新时间:2023-11-30 01:43:22 26 4
gpt4 key购买 nike

我想在单击具有以下格式的 URI 时启用到我的应用程序的深层链接:

http://abc-def?param=abc

能否实现?

我尝试将以下代码放入 AndroidManifest.xml

<data android:scheme="http" android:host="abc-def"/>

我也试过在 pathPattern 中添加多个正则表达式,但没有一个起作用。

有什么帮助吗?

编辑

请注意,在没有任何 pathPattern 的上述解决方案中,当在没有指定任何参数的情况下单击 URI 时,深度链接工作正常。

最佳答案

http 风格的应用程序链接的问题在于并不是每个人都能正确处理它们。例如,Chrome 和 Firefox(我最后一次检查是几个月前)根本不会接受 http 应用程序链接,而是更愿意通过请求指定的网页在内部处理这些链接。虽然我不知道 Gmail 在包含查询的 URL 方面存在问题,但我并不完全感到惊讶,尽管这有点奇怪。

对于您提供带有实际链接的实际 HTML 的地方,使用自定义方案(例如,chrisapp://something)可能更可靠。例如,浏览器将意识到他们不知道如何处理 chrisapp 方案,并且更有可能尝试 ACTION_VIEW。但是,在您提供纯文本(例如 SMS)的地方,自定义方案非常不可靠,因为提供文本的人不太可能意识到这个特定的字符序列应该是可点击的并打开一个 ACTION_VIEW Activity 。

如果有一种通用的、可靠的应用程序链接方式,我还不知道。 :-(

关于android - 具有特定格式的深度链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34117963/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com