Android アプリでオーバーライドしている URL があります。電子メールからそのリンクへのリンクをクリックすると、ダイアログがポップアップ表示されますIntent Chooser
("Complete this using")。ただし、Chrome (Android 4) 内から同じリンク (<a>
タグ内) をクリックすると、その URL にリダイレクトされ、Intent Chooser
.
<a>
タグ内のリンクを Google Play ストアへのリンク ( )に置き換えると、リンクをhttps://play.google.com
クリックすると再びポップアップが表示さIntent Chooser
れます。
Google Play ストアと Chrome に何か特別なことがありますか、それとも URL の設定に何か問題がありますか? これを機能させるためにhtmlでできることはありますか?
これが<intent-filter>
<activity
android:label="@string/app_name"
android:name="..."
>
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
<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:scheme="https"
android:host="www.example.com"
/>
<data android:scheme="http"
android:host="www.example.com"
/>
</intent-filter>
</activity>
(URLにリダイレクトしてもダイアログはポップアップしませんIntent Chooser
が、上記の状況が私の問題をより明確に表していると思いました。)
また、私のドメインがダウンしている間、これはすべて機能していたと確信しています。ドメインがオンラインになるとすぐに、これは機能しなくなりました。当時、私はこの問題に 100% 集中していなかったので、これは私の想像の産物かもしれません。
Chrome が Google Play ストアの URL を特別に扱う可能性はありIntent Chooser
ますか?