NewsActivity https://my-6ren">
gpt4 book ai didi

android - Deeplink空路径错误: "android:path cannot be empty"

转载 作者:太空狗 更新时间:2023-10-29 16:27:11 26 4
gpt4 key购买 nike

我正在尝试配置 deeplinks对于我的应用程序。我配置了几个选项,例如:

https://myapp.com/news       --->     NewsActivity
https://myapp.com/history ---> HistoryActivity

使用像这样的 Intent 过滤器:

<intent-filter android:label="MyApp">
<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="myapp.com"
android:pathPrefix="/news" />
</intent-filter>

<intent-filter android:label="MyApp">
<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="myapp.com"
android:pathPrefix="/history" />
</intent-filter>

我还想要一个从基本域指向我的主要 Activity 的链接

https://myapp.com   --->      MainActivity

我希望链接响应基本域,但不响应其他链接,例如:https://myapp.com/playlists,因为播放列表功能当前未在应用程序中实现并且更好重定向到网络。

但是当我设置 intent 过滤器时:

<intent-filter android:label="MyApp">
<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="myapp.com"
android:path="" />
</intent-filter>

我收到以下 lint 警告:

android:path cannot be empty

Ensure the URL is supported by your app, to get installs and traffic to your app from GoogleSearch.

More info: https://g.co/AppIndexing/AndroidStudio

尽管有这个警告,但它的行为是正确的。我该如何修复此警告?

最佳答案

有同样的问题,你可以用 tools:ignore="AppLinkUrlError" 忽略警告

所以你的 Intent 是:

<intent-filter android:label="MyApp">
<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="myapp.com"
android:path=""
tools:ignore="AppLinkUrlError" />
</intent-filter>

xmlns:tools="http://schemas.android.com/tools" 添加到您的初始 list 标签中(如果它还不存在的话)。

关于android - Deeplink空路径错误: "android:path cannot be empty",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48093833/

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