我正在尝试制定过滤某些特定网址的意图。我试图捕捉的网址是:
这可以通过
<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>
我的问题来了,因为我已经有一个网址:
而且我不想尝试在该网址中打开应用程序。
我已经试过了
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/.*]"
没有一个工作。甚至[app\\?.*]
打开了/appinstall。
注意:在有人问之前。我有 /appinstall 控制器,因为我正在开发的应用程序和 iPhone 应用程序和 appInstall url 有很多情况可以处理重定向到应用程序商店。