Maison  >  Article  >  interface Web  >  js pour deeplink (déterminer si l'application est installée sur le téléphone)_compétences javascript

js pour deeplink (déterminer si l'application est installée sur le téléphone)_compétences javascript

WBOY
WBOYoriginal
2016-05-16 16:53:481831parcourir

Fonction de code :
Déterminez si l'application est installée sur le téléphone/la tablette
Si elle est installée, appelez le schéma de l'application et transmettez l'URL comme paramètre pour les opérations ultérieures
Si elle n'est pas installée, passez à l'application de téléchargement App Store/Google Play

Copier le code Le code est le suivant :

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

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn