アプリでアプリのインデックス作成を使用していますが、Chrome からインテントを正しく受信しないことがあります。
実稼働 Web サイトからリンクを開くと、chrome によって開かれます。そこで、同じコードを持つテスト サイトを作成しました。ただし、この場合、私のアプリはディープ リンクを正しく開いています。
Webで同じコードを使用しているため(ただし、異なるサイトで)、同じAndroidアプリを使用しているため、説明が見つかりません。
これは私のインテントフィルターです:
<intent-filter android:autoVerify="true">
<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="soriabus-web.appspot.com" android:pathPrefix="/" />
</intent-filter>
これは私のボタンのhtmlコードです:
<a href="https://soriabus-web.appspot.com/parada/1/plaza-mariano-granados/true"
"type="button"
role="button"
class="btn btn-primary">
Abrir Soria Bus
</a>
このアドレス (プロダクション) のリンクを開くと、Play ストアが開きます (リンクの最後は Google Play へのリダイレクトです)。
https://soriabus-web.appspot.com/parada/1/plaza-mariano-granados
この別のアドレス (テスト) でリンクを開くと、アプリが正しく開きます。
https://central-splice-128620.appspot.com/parada/1/plaza-mariano-granados
リンクの扱いが異なる理由がわかりません。ありがとうございました。
編集:
同じサイト内のリンクをたどっているからでしょうか?
https://soriabus-web.appspot.com/parada/1/plaza-mariano-granados => https://soriabus-web.appspot.com/parada/1/plaza-mariano-granados/playstore