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

高洛峰
リリース: 2017-01-17 14:40:27
オリジナル
1116 人が閲覧しました

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

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

IOS

IOSといえば、非常に興味深いのは、IOS6以降、htmlにmetaタグを追加するだけで済むことです。
具体的なメタ タグは次のとおりです:
もちろん、より具体的な説明については、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 サイトに注目してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!