gpt4 book ai didi

android - 应用程序链接或深度链接

转载 作者:搜寻专家 更新时间:2023-11-01 09:34:20 24 4
gpt4 key购买 nike

我正在尝试使用 AppLinking 或 DeepLinking 打开特定 URL 的应用程序

据我了解:

<data android:scheme="http"
android:host="example.org"
android:pathPrefix="/app"/>

我必须遵循这种格式来接收带有 URL 的请求:http://example.org/app/ ……

但我担心的是我有两个 URLS https://example.org/somestring (打开产品描述的 URL) ProductDescActivity https://example.org/somestring-VS-somestring (打开产品比较的 URL) ProductCompActivity

我已经像上面那样在 mainfest 文件中定义了结构,但是我没有固定的 PathPrefix

<data android:scheme="http"
android:host="example.org"
android:pathPrefix="?????????"/>

如果我将这个结构添加到我的两个 Activity 中,那么两个 Activity 都可以打开

如何管理请求并为这种 pathPrefix 不固定或更直接的 url 请求执行 AppIndexing如何处理没有任何子域的 URL

最佳答案

尽量让应用链接到主要 Activity 意思是这个

<data android:scheme="http"
android:host="example.org"
/>

将在 mainActivity 中指定,并在 mainActivity 中检测您所知道的 URL 类型,然后从 mainactivity 将其定向到特定 Activity ProductDescription 或 ProductComparison

第二个选项是您指定带有路径前缀的 URL,例如 XYZ,并在服务器端将 URL 重定向到实际 URL

<data android:scheme="http"
android:host="example.org"
android:pathPrefix="XYZ"/>

https://example.org/XYZ/somestring -----> 重定向到 https://example.org/somestring

关于android - 应用程序链接或深度链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44646422/

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