我想让我的应用程序可以使用深层链接。对于初学者来说,我希望我的应用程序在输入时显示在选择器对话框中。www.example.com/gizmos
为此,我的理解是,除了修改外,我什么都不需要AndroidManifest.xml
我的AndroidManifest.xml
...
<activity
android:screenOrientation="portrait"
android:name=".activity.Landing"
android:label="@string/title_activity_maps" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<!-- FOR DEEP LINKS-->
<intent-filter>
<data android:scheme="example"
android:host="gizmos" />
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
</intent-filter>
</activity>
现在,当我在记事本,浏览器等“ www.example.com/gizmos”中键入内容时,该页面会在浏览器中打开,但不会出现选择器对话框,应在此处选择我的应用程序。
我在这里想念什么?
您使用的是错误的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"/>
<data
android:host="www.example.com"
android:pathPrefix="/gizmos"
android:scheme="http"/>
</intent-filter>
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句