我已经在Android应用程序中集成了深层链接。我得到如下图所示的结果,并且已经在手机中安装了应用程序,但是当我在启动器列表中未显示应用程序图标后,单击消息应用程序中的链接时。我不知道我的代码实现有什么问题。谢谢。
这是我的清单文件代码
coord:future(1,168)
这是我的活动代码
<activity
android:name=".activity.SplashActivity"
android:label="@string/app_name"
android:screenOrientation="portrait"
android:theme="@style/AppTheme.Splash"
android:windowSoftInputMode="stateHidden"
android:launchMode="singleTask">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<!-- handle website links -->
<data
android:host="www.abc.in"
android:pathPattern="/event"
android:scheme="https" />
<data
android:host="abc.in"
android:pathPattern="/event"
android:scheme="https" />
</intent-filter>
</activity>
答案 0 :(得分:1)
您单击的主机与您的深层链接不匹配。
如果您单击:https://abc.in/event
。它会起作用。
如果您希望像上面的示例一样支持Deeplink,则应在当前的intent-filter
<data
android:host="maps.google.com"
android:pathPrefix="/maps"
android:scheme="http" />
编辑:
要支持此链接:https://abc.in/event/-chakravyuh-featuring-nitish-bharadwaj/1073。您需要添加以下内容。
<data
android:host="abc.in"
android:pathPrefix="/event"
android:scheme="https" />