問題の説明
私はAndroidアプリケーションを作成していますが、ユーザーがAndroidで標準のWebブラウザーを開き、Webページ(http://mywebpage.com)に移動して、ボタン(Test Button)Webを押すと、アプリケーションにいくつかの機能を追加する必要があります。ページは、アプリケーションがAndroidフォンにすでにインストールされているかどうかを検出する必要があります。
この問題を解決するために私は何をしますか
私は多くの記事を読み、ここでいくつかの質問をしましたが、私のアプリケーションが電話にインストールされているかどうかをWebページが理解できるようにするために、何かを行うことができないことを理解しています。マニフェストファイル
<a href="my.special.scheme://other/parameters/here">
<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="my.special.scheme" />
</intent-filter>
しかし、ユーザーが私のWebサイトのリンクを押すと、アプリケーションが電話にインストールされていないかのように、これでは十分ではありません。そのようなURLがないという404エラーが表示さmy.special.scheme://other/parameters/here
れ、これに対する別の解決策を見つけたいと思います。考える。
問題の解決策
<a href="my.special.scheme://other/parameters/here">
ユーザーがリンクを押して404エラーが表示されたときに、Webサイトから例外をスローするにはどうすればよいですか。つまり、URLが無効なリンクを参照していることを確認し、その場合は別のリンクにリダイレクトするために、AJAXまたはJAVAスクリプト呼び出しを行うことができます。
問題2の解決策
私はこのようなインテントフィルターを使用します
<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="http" android:host="commonsware.com" android:path="LaunchApp"/>
</intent-filter>
このようなWebページにリンクを配置します
<a href="commonsware.com/LaunchApp">Start App</a>.
質問
実際のURLが存在しない場合、または404エラーが発生した場合に、指定したURLにリダイレクトするにはどうすればよいですか。私はAJAXとJAVAスクリプトのコーディングが苦手なので、例を教えてください