我正在关注App Indexing API 文档。我的应用程序 URI 是android-app://com.mypackagename.app/intro/intro/
,所以我将它添加到清单文件中,在<activity>
<activity
android:name=".MainActivity"
android:label="@string/config_app_name"
android:screenOrientation="portrait"
android:enabled="true"
android:exported="true"
>
<intent-filter android:label="test">
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="android-app"
android:host="com.mypackagename.app" />
</intent-filter>
</activity>
但是当去测试我的深层链接时,如在我的手机上测试你的深层链接android-app://com.mypackagename.app/intro/intro/
中所说,链接无法打开,有一个吐司说“没有安装可以处理它的应用程序”
我错过了什么?谢谢
更新:在 Mattia 指出的文档中,绝对可以选择放置任何方案,例如“示例”,但它对我不起作用。我在棒棒糖上,如果它有所作为。
<intent-filter android:label="@string/filter_title_viewgizmos">
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<!-- Accepts URIs that begin with "example://gizmos" -->
<data android:scheme="example"
android:host="gizmos" />
</intent-filter>
更新 2:包之后的任何东西都是方案,在我的情况下android-app://com.mypackagename.app/intro/intro/
,它是intro
. 下面标记答案