Android 深层链接动态后缀
Android deep linking dynamic suffix
我想从 link 打开我的应用程序,但它不起作用。我有 link: 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>
我认为 pathPattern
需要 完整 URL (source),所以您可能需要像 android:pathPattern="/stream/.*"
但是,使用 android:pathPrefix="/stream"
会更简单,而且它似乎应该会处理您要执行的操作。
我想从 link 打开我的应用程序,但它不起作用。我有 link: 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>
我认为 pathPattern
需要 完整 URL (source),所以您可能需要像 android:pathPattern="/stream/.*"
但是,使用 android:pathPrefix="/stream"
会更简单,而且它似乎应该会处理您要执行的操作。