したがって、私の目的は、この形式の URL をディープ リンクすることです MyWebsite/en/flyers/ {StoreName} -flyer- {StoreId}
StoreName にマイナス記号がない場合、この URL https://www.salewhale.ca/en/flyers/walmart-flyer-2864 で正常に機能しています。ただし、この場合、 https: //www.salewhale.ca/en/flyers/canadian-tire-flyer-25659 ディープ リンクは機能しません。OS は、リンクの StoreActivity を選択するのではなく、ブラウザを開くだけです-マイナスStoreName の記号。
以下は、すぐに試すことができる私のマニフェストです。
<activity
android:name=".ui.activity.StoreActivity"
...
>
<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:host="www.salewhale.ca"
android:pathPattern="/fr/circulaires/.*-circulaire-.*"
android:scheme="https"/>
<data
android:host="salewhale.ca"
android:pathPattern="/en/flyers/.*-flyer-.*"
android:scheme="http"
/>
</intent-filter>
</activity>
PS: Android の pathPattern が実際の正規表現ではないことは理解しています。