特定の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コントローラーを使用しています。