特定のURLをフィルタリングするインテントを作成しようとしています。私がキャッチしようとしているURLは次のとおりです。
それはによって行うことができます
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.BROWSABLE" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="http" android:host="host.com"
android:pathPrefix="/app" android:pathPattern="[app.*]"/>
</intent-filter>
私の問題は、次のURLをすでに持っているために発生します。
そして、私はそのURLでアプリを開こうとはしません。
私はすでに試しました
android:pathPattern="[app]
android:pathPattern="[app.*]
android:pathPattern="[app?.*]
android:pathPattern="[app\?.*]
android:pathPattern="[app\\?.*]
android:pathPattern="[app|app?.*]
android:pathPattern="[app|app\?.*]
android:pathPattern="[app|app\\?.*]
android:pathPattern="[nativeapp\z|nativeapp\?.*|nativeapp/.*]"
android:pathPattern="[nativeapp\\z|nativeapp\\?.*|nativeapp/.*]"
そのうちの1つは機能しませんでした。[app\\?.*]
/appinstallを開いても。
注:誰かが尋ねる前に。私が取り組んでいるアプリが始まり、iPhoneアプリとappInstall urlには、アプリストアへのリダイレクトを処理するケースがたくさんあるため、/appinstallコントローラーを使用しています。