1

Android デバイスにアプリがインストールされているかどうかを検出しようとしています。私のアプリは uri スキーマを登録しました。ブラウザで「myapp://」に移動すると、私のアプリが呼び出されます。アプリがデバイスにインストールされていない場合に問題が発生します。「myapp://」への参照が失敗した場合、ブラウザを別の URL に移動させたいと考えています。

これはjqueryでタイマーを設定することで実現できると思いました。

例えば:

setTimeout(function () {
   window.location = 'https://www.google.com';
}, 50);
window.location = "myapp://";

URLのロードに失敗した場合にポップアップを表示するだけで、バックグラウンドでこのjqueryがまだアクティブであり、タイマーが起動してリダイレクトが発生するため、これはSafariで正常に機能します。

ただし、Android では、URL の読み込みに失敗し、タイマーが起動しないというエラー ページがブラウザに表示されます。

そのような場合にこれを達成する方法はありますか

4

0 に答える 0