ホームページ  >  記事  >  Java  >  Android および IOS ブラウザにクライアントがインストールされているかどうかを検出する方法

Android および IOS ブラウザにクライアントがインストールされているかどうかを検出する方法

高洛峰
高洛峰オリジナル
2017-01-17 14:40:271153ブラウズ

私たちは、より多くのユーザーが当社の製品を使用し、より多くのユーザーを維持できることを願っています。このとき、ユーザーにクライアントを利用してもらう意義が特に重要になります。

結局のところ、クライアントは実際にユーザーのデスクトップを占有しており、多かれ少なかれ毎日当社の製品を見ることになります。
そして、モバイル Web 製品として、ユーザーはモバイル ブラウザーを通じて当社のページにアクセスし、ユーザーが当社のクライアント製品を直接使用またはダウンロードできることを期待しています。
最後に、バナーのダウンロードについてです。

IOS

IOSといえば、非常に興味深いのは、IOS6以降、htmlにmetaタグを追加するだけで済むことです。
具体的なメタ タグは次のとおりです: dd7b1758c43c34488287fbc6a15c9c1b
もちろん、より具体的な説明については、Apple の開発者プラットフォームのドキュメントを参照してください: Promotingスマート アプリ バナーを備えたアプリ
IOS 以下はどうですか?
私の答えは、ダウンロード バナーを表示するだけです。

Android

Android の場合、注意していれば、多くのアプリケーションが常にバックグラウンドで実行されていることがわかります。オフにすることもできません。
このように、このバックグラウンドプロセスにリクエストを送信し、リクエストが正しく応答するかどうかを判断することで、アプリがインストールされているかどうかを判断できます。
正しい応答がない場合は、クライアント アプリケーションがインストールされていないと見なされます。
基本的な考え方は次のとおりです。コードの実装を見てみましょう:

(function() {
    var isInstalled,
        url = '_url_', // 找android工程师要吧
        script = document.createElement('script');
    script.src = url;
    script.onload = function() {
        // alert('Is installed.');
        isInstalled = true;
    };
    script.onerror = function() {
        // alert('May be not installed.');
        isInstalled = false;
    }
    document.body.appendChild(script);
})();

Android および IOS ブラウザにクライアントがインストールされているかどうかを検出する方法に関するその他の関連記事については、PHP 中国語 Web サイトに注目してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。