サードパーティが管理するアプリがあり、独自のドメインでホストされているウェブサイトの1つから起動できます。これはしばらくは正常に機能していましたが、過去数か月以内に一部のバージョンのAndroidでは機能しなくなりました。 。
アプリを起動する代わりに、ブラウザの404ページに移動します。
intent-filter
これがAndroidManifestに関連するものです
<intent-filter>
<data scheme="http"
host="m.ourdomain.net"
path="/OurApp"/>
<action name="android.intent.action.VIEW"/>
<category name="android.intent.category.DEFAULT"/>
<category name="android.intent.category.BROWSABLE"/>
</intent-filter>
そして、私たちのウェブサイト上のリンクは次のようになります:
string linkAddress = "http://m.ourdomain.net/OurApp?Location=" + locName + "&IP_Address=" + ip;
呼び出し元:
Response.Redirect(linkAddress);
これを多くのデバイスでテストすることができまし
た。Androidバージョン4.0.4(Moto Bionic)および4.1.2(Moto RAZR)で動作します。バージョン2.3.5(HTC EVO)および4.1.1(HTC DNA)
では動作しません。
(それはHTCで何かでしょうか?)
また、4.1.1デバイスでDolphinとFireFoxの両方を使用してこれをテストしましたが、問題は解決しませんでした。
それが動作するデバイスで、私たちのアプリが「デフォルトアプリ」として設定されていることに気づきました。「デフォルトアプリ」から削除してリンクをクリックすると、ブラウザとアプリのどちらでリンクを開くかを尋ねる小さなポップアップが表示されます。
これは、動作しないデバイスでは発生しません。
なぜこれが起こっているのか、そしてどうすればそれを解決できるのかについて誰かが何か考えを持っていますか?