Heim  >  Artikel  >  Web-Frontend  >  js-Methode für Deeplink (bestimmt, ob die App auf dem Telefon installiert ist)_Javascript-Kenntnisse

js-Methode für Deeplink (bestimmt, ob die App auf dem Telefon installiert ist)_Javascript-Kenntnisse

WBOY
WBOYOriginal
2016-05-16 16:53:481866Durchsuche

Codefunktion:
Bestimmen Sie, ob die App auf dem Telefon/Tablet installiert ist
Wenn installiert, rufen Sie das Schema der App auf und übergeben Sie die URL als Parameter für nachfolgende Vorgänge.
Wenn nicht installiert, springen Sie zu Laden Sie die App im App Store/Google Play herunter

Code kopieren Der Code lautet wie folgt:

(function() {
var openUrl = window .location.search;
try{
openUrl = openUrl.substring(1,openUrl.length);
}catch(e){

}
var isiOS = navigator.userAgent.match('iPad')
|| navigator.userAgent.match('iPhone')
||. , isAndroid = navigator.userAgent
.match('Android'), isDesktop = !isiOS&&!isAndroid;
if (isiOS) {
setTimeout(function () { window.location = "itms-apps: //itunes.apple.com/app/[name]/[id]?mt=8"; },25);
window.location = "[scheme]://[host]?url=" openUrl ;
}else if(isAndroid){
window.location = "intent://[host]/" "url=" openUrl "#Intent;scheme=[scheme];package=[package_name];end ";
}else{
window.location.href = openUrl;
}
})();

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