Heim >Java >javaLernprogramm >So erkennen Sie, ob ein Client in Android- und IOS-Browsern installiert ist

So erkennen Sie, ob ein Client in Android- und IOS-Browsern installiert ist

高洛峰
高洛峰Original
2017-01-17 14:40:271189Durchsuche

Wir hoffen, dass mehr Benutzer unsere Produkte verwenden, und wir hoffen, mehr Benutzer zu behalten. Zu diesem Zeitpunkt wird es besonders wichtig, den Benutzern die Nutzung des Clients zu ermöglichen.

Schließlich belegt der Kunde tatsächlich den Desktop des Benutzers und er wird unsere Produkte mehr oder weniger täglich sehen.
Dann greifen Benutzer als mobiles Webprodukt über den mobilen Browser auf unsere Seite zu und wir hoffen, dass Benutzer unser Client-Produkt direkt verwenden oder herunterladen können.
Abschließend gibt es noch etwas zum Herunterladen von Banner.

IOS

Apropos IOS: Was sehr spannend ist, ist, dass wir seit IOS6 nur noch Meta-Tags zu HTML hinzufügen müssen.
Das spezifische Meta-Tag lautet: dd7b1758c43c34488287fbc6a15c9c1b
Eine genauere Beschreibung erhalten Sie natürlich vom Apple-Entwickler Plattformdokument: Apps mit intelligenten App-Bannern bewerben
Was ist mit IOS und darunter?
Meine Antwort ist: Zeigen Sie einfach ein Download-Banner an.

Android

Wenn wir bei Android vorsichtig sind, werden wir feststellen, dass viele Anwendungen immer im Hintergrund laufen. Ich kann es nicht einmal ausschalten.
Auf diese Weise können wir feststellen, ob unsere App installiert ist, indem wir eine Anfrage an diesen Hintergrundprozess senden und dann beurteilen, ob die Anfrage korrekt antwortet.
Wenn keine korrekte Antwort erfolgt, gehen wir davon aus, dass unsere Client-Anwendung nicht installiert ist.
Die Grundidee ist folgende. Schauen wir uns die Code-Implementierung an:

(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);
})();

Weitere verwandte Artikel zum Erkennen, ob ein Client in Android- und IOS-Browsern installiert ist, finden Sie unter PHP Chinesische Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn