我想从链接打开我的应用,但它不起作用。我有链接:https://www.example.com/stream/0QsmCsh8wJng
如果我删除android:pathPattern =" / stream"然后它工作。但我需要pathPattern。
在清单中我有这个:
<activity
android:name=".activities.StreamActivity"
android:configChanges="orientation|screenSize"
android:parentActivityName=".activities.DashboardActivity"
android:screenOrientation="sensor"
android:theme="@style/AppThemeFullScreen"
android:windowSoftInputMode="stateHidden|adjustResize">
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value=".activities.DashboardActivity"/>
<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:scheme="https" android:host="www.example.com" android:pathPattern="/stream" />
</intent-filter>
</activity>
答案 0 :(得分:2)
我认为pathPattern
需要是完整的网址(source),因此您可能需要android:pathPattern="/stream/.*"
然而,使用android:pathPrefix="/stream"
会更简单,看起来它应该照顾你想要做的事情。