gpt4 book ai didi

android - 为什么在我使用自定义主机和架构时 Deeplink 不起作用?

转载 作者:行者123 更新时间:2023-11-29 23:03:41 24 4
gpt4 key购买 nike

我正在尝试通过单击浏览器中的链接来打开我的应用程序。当我使用下面的主机和模式时,它工作正常并获得了 pathPrefix,我从测试站点尝试过。同样的事情,我只是将我的主机更改为我的应用程序,它无法正常工作,并且它在浏览器本身中加载。

这是我从某个网站试过的。

     android:host="dolap.com"
android:scheme="https"
android:pathPrefix="/id"/>

html标签在这里

<a href="https://www.dolap.com/id=1001">Visit our HTML tutorial</a>

我使用的服务器主机是

     android:host="ledhis.in"
android:scheme="https"
android:pathPrefix="/id"/>

html标签在这里

<a href="https://www.ledhis.in/id=1001">Visit our HTML tutorial</a>

最佳答案

您的代码还不够。所以不能说你到底在哪里有问题。

阅读并遵循以下说明:https://medium.com/@muratcanbur/intro-to-deep-linking-on-android-1b9fe9e38abd

我按照这些步骤操作,一切正常。如果您有任何问题 - 请告诉我

更新

将此代码添加到您的 list 文件到将接收深层链接调用的 Activity :

 <intent-filter>
<action android:name="android.intent.action.VIEW" />

<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />

<data android:scheme="http"
android:host="www.example.com"
android:pathPrefix="/gizmos" />
</intent-filter>

然后添加 Intent 检查:

Intent intent = getIntent();
Uri data = intent.getData();

在您的 View 中添加一个按钮,用于共享您的链接,以便您进行测试。甚至你将如何测试它。我没有在您的代码中找到任何测试逻辑。

同时检查这 2 个链接:

第 1 部分:https://android.jlelse.eu/deep-linking-in-androd-9c853573fdf4

第 2 部分:https://android.jlelse.eu/deep-linking-in-android-part-2-23e942293032

关于android - 为什么在我使用自定义主机和架构时 Deeplink 不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56746094/

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