Android 带查询参数的深度链接
我有这个,我想链接一个特定的活动点击这个网址 我可以将“”链接到我的应用程序,但当我尝试在路径前缀中使用此查询参数时,它没有返回任何结果 我使用此Android 带查询参数的深度链接,android,deep-linking,Android,Deep Linking,我有这个,我想链接一个特定的活动点击这个网址 我可以将“”链接到我的应用程序,但当我尝试在路径前缀中使用此查询参数时,它没有返回任何结果 我使用此intent过滤器链接我的url: <intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" />
intent过滤器
链接我的url:
<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:host="example.com"
android:scheme="http"
android:pathPrefix="/"/>
</intent-filter>
在这里,我不知道我的Url的路径前缀是什么 这并不能解决您的问题,但要测试您的URL,请尝试以下ADB命令:
adb shell 'am start -a android.intent.action.VIEW -c android.intent.category.BROWSABLE -d "http://example.com?path_resolution=xyz&city=abc"'
您是如何尝试在应用程序中解析此url的?请提供更多信息。如果您这样做,请显示您的清单声明和ADB命令。@ThomasR.-请检查编辑。我不是在按ADB的命令行事。我正在从邮件中单击此url。因为查询字符串不是路径@塞尔文-是的,我知道,这就是为什么我想知道我们如何将这种类型的URL链接到我们的应用程序,甚至在这里还有很多类似的问题,所以。。。您可以在没有UI的某些活动中进行筛选(实际上根本不进行筛选),然后检查intent.getData()并根据查询字符串启动新活动(并完成UI较少的活动)。。。