js唤醒手机APP

Posted <microrock>

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js唤醒手机APP相关的知识,希望对你有一定的参考价值。

if (navigator.userAgent.match(/android/i)) {
// 通过iframe的方式试图打开APP,如果能正常打开,会直接切换到APP,并自动阻止a标签的默认行为
// 否则打开a标签的href链接
var isInstalled;
//下面是安卓端APP接口调用的地址,自己根据情况去修改
var ifrSrc = ‘cartooncomicsshowtwo://platformapi/startApp? type=0&id=${com.id}&phone_num=${com.phone_num}‘;
var ifr = document.createElement(‘iframe‘);
ifr.src = ifrSrc;
ifr.style.display = ‘none‘;
ifr.onload = function() {
// alert(‘Is installed.‘);
isInstalled = true;
alert(isInstalled);
document.getElementById(‘openApp0‘).click();};
ifr.onerror = function() {
// alert(‘May be not installed.‘);
isInstalled = false;
alert(isInstalled);
}
document.body.appendChild(ifr);
setTimeout(function() {
document.body.removeChild(ifr);
},1000);
}
//ios判断
if (navigator.userAgent.match(/(iPhone|iPod|iPad);?/i)){
if (navigator.userAgent.match(/(iPhone|iPod|iPad);?/i)) {
//Animation://com.yz.animation
var isInstalled;
//var gz = ‘{"comName":"${com.short_name}","comID":"${com.id}","comPhoneNum":"${com.phone_num}","type":"0"}‘;
//var jsongz =JSON.parse(gz);

//下面是IOS调用的地址,自己根据情况去修改
var ifrSrc = ‘Animation://?comName=${com.short_name}&comID=${com.id}&comPhoneNum=${com.phone_num}&type=0‘;var ifr = document.createElement(‘iframe‘);
ifr.src = ifrSrc;
ifr.style.display = ‘none‘;
ifr.onload = function() {
// alert(‘Is installed.‘);
isInstalled = true;
alert(isInstalled);
document.getElementById(‘openApp1‘).click();};
ifr.onerror = function() {
// alert(‘May be not installed.‘);
isInstalled = false;
alert(isInstalled);
}
document.body.appendChild(ifr);
setTimeout(function() {
document.body.removeChild(ifr);
},1000);
}
}

下面这个IOS可用,安卓不可用

<meta name=‘apple-itunes-app‘ content=‘app-id=477927812‘>

  1. <!-- a标签的链接,设置为对应的下载链接;点击打开的动作,在click事件中注册 -->  
  2. <href="https://itunes.apple.com/cn/app/id477927812" id="openApp">贴吧客户端</a>  
  3. <script type="text/javascript">  
  4.     document.getElementById(‘openApp‘).onclick = function(e){  
  5.         // 通过iframe的方式试图打开APP,如果能正常打开,会直接切换到APP,并自动阻止a标签的默认行为  
  6.         // 否则打开a标签的href链接  
  7.         var ifr = document.createElement(‘iframe‘);  
  8.         ifr.src = ‘com.baidu.tieba://‘;  
  9.         ifr.style.display = ‘none‘;  
  10.         document.body.appendChild(ifr);  
  11.         window.setTimeout(function(){  
  12.             document.body.removeChild(ifr);  
  13.         },3000)  
  14.     };  
  15. </script>  



















































以上是关于js唤醒手机APP的主要内容,如果未能解决你的问题,请参考以下文章

苹果手机可以安装唤醒软件不

如何修改源码android 实现按键唤醒屏幕

基于树莓派的智能魔镜,支持人脸识别情感监测热词唤醒语音交互,以及与手机APP交互的实现

基于树莓派的智能魔镜,支持人脸识别情感监测热词唤醒语音交互,以及与手机APP交互的实现

基于树莓派的智能魔镜,支持人脸识别情感监测热词唤醒语音交互,以及与手机APP交互温湿度/新闻热点/日期显示等

官方回复在安卓iOS中从app内通过androidamap://等协议唤醒手机上的高德地图app进行导航,高德平台会收费吗?高德地图URI API调用(安卓ios端)是否免费 - 商用5W一年