热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

MUIH5+APP分享H5连接通过scheme唤醒APP

MUIH5APP分享H5连接通过scheme唤醒APP添加scheme在manifest.json文件中添加IOS及安卓的scheme节点IOSapple:{appid

MUI H5+ APP 分享H5连接 通过scheme唤醒APP

添加scheme


在manifest.json文件中添加IOS及安卓的scheme节点


//IOS
"apple": {"appid": "testguangdian.dome",/*iOS必选,苹果开发网站申请的appid,如io.dcloud.HelloMUI*/"mobileprovision": "",/*iOS必选,打包配置文件*/"password": "goncenleo01",/*iOS必选,导入配置文件密码*/"p12": "",/*iOS必选,打包配置文件关联的个人证书*/"devices": "universal",/*iphone,可取值iphone/ipad/universal*/"urltypes":[{"urlidentifier":"testguangdian.dome","urlschemes":["zhsq"]}],"frameworks": []
},

//安卓
"google": {"packagename": "",/*Android必选,程序包名,如io.dcloud.HelloMUI*/"keystore": "",/*Android必选,打包证书文件*/"password": "",/*Android必选,打包证书密码*/"aliasname": "",/*Android必选,打包证书别名*/"schemes":["zhsq"],
}

在APP的首页中 做出响应


document.addEventListener('plusready', function () {checkArguments();
}, false);
// 判断启动方式
function checkArguments() {alert(plus.runtime.launcher )if(plus.runtime.launcher == "default"){return}else if(plus.runtime.launcher == "scheme"){var args = plus.runtime.arguments;alert(JSON.stringify(args))if (args) {arr = args.split("?")[1];var goodsid = arr.split("=")[1];setTimeout(function(){mui.openWindow("goods_detail.html?goodsid="+goodsid);},1000)}}}// 处理从后台恢复
document.addEventListener('newintent', function () {console.log("addEventListener: newintent");checkArguments();
}, false);

在H5中唤起


function gp_down(dev){ //下载链接if(dev=='android'){var ifr = document.createElement('iframe');ifr.src = 'https://zhapp.4hl.cn/static/home/js/H53D548C0_0806114840.apk';ifr.style.display = 'none';document.body.appendChild(ifr);}else if(dev=='ios'){}
}function submitFn(){//判断浏览器
var u = navigator.userAgent;
if(/MicroMessenger/gi.test(u)) {// 引导用户在浏览器中打开alert('请在浏览器中打开');return;
}
var d = new Date();
var t0 = d.getTime();
if(u.indexOf('Android') > -1 || u.indexOf('Linux') > -1){//Androidvar href = "zhsq://startapp?goodsid=428045"
// alert("Android-->zhsq")
// alert(openApp(&#39;zhsq://startapp&#39;))if(openApp(href)){openApp(href);}else{//由于打开需要1&#xff5e;2秒&#xff0c;利用这个时间差来处理&#xff0d;&#xff0d;打开app后&#xff0c;返回h5页面会出现页面变成app下载页面&#xff0c;影响用户体验var delay &#61; setInterval(function(){var d &#61; new Date();var t1 &#61; d.getTime();if( t1-t0<3000 && t1-t0>2000){
// alert(&#39;请下载APP&#39;);
// window.location.href &#61; " app下载地址 ";}if(t1-t0>&#61;3000){clearInterval(delay);}},1000);}
}else if(u.indexOf(&#39;iPhone&#39;) > -1){//IOS
// alert("ios-->zhsq")
// alert(openApp(&#39;zhsq://startapp&#39;))if(openApp(&#39;zhsq://startapp&#39;)){ openApp(&#39;zhsq://startapp&#39;);}else{var delay &#61; setInterval(function(){var d &#61; new Date();var t1 &#61; d.getTime();if( t1-t0<3000 && t1-t0>2000){
// alert(&#39;请下载APP&#39;);
// window.location.href &#61; "app下载地址 ";}if(t1-t0>&#61;3000){clearInterval(delay);}},1000);}
}
}function openApp(src) {
// 通过iframe的方式试图打开APP&#xff0c;如果能正常打开&#xff0c;会直接切换到APP&#xff0c;并自动阻止a标签的默认行为
// 否则打开a标签的href链接var ifr &#61; document.createElement(&#39;iframe&#39;);
// alert("openApp-->"&#43;src)ifr.src &#61; src;ifr.style.display &#61; &#39;none&#39;;document.body.appendChild(ifr);window.setTimeout(function( ){document.body.removeChild(ifr);},2000);
}submitFn()

 

H5中唤起APP

 

常用的本地的url&#xff1a;launch center pro支持的参数主要有两个&#xff0c;[prompt]文本输入框和[clipboard]剪贴板淘宝宝贝搜索 taobao://http://s.taobao.com/?q&#61;[prompt]
淘宝店铺搜索taobao://http://shopsearch.taobao.com/browse/shop_search.htm?q&#61;[prompt]omnifocus:///add?name&#61;[prompt]¬e&#61;[clipboard]
mdict://[prompt]QQ的url是 mqq://
微信是weixin://
淘宝taobao://
点评dianping:// dianping://search
微博 sinaweibo://
名片全能王camcard://
weico微博weico://
支付宝alipay://
豆瓣fm&#xff1a;doubanradio://
微盘 sinavdisk://
网易公开课ntesopen://
美团 imeituan://
京冬openapp.jdmoble://
人人renren://
我查查 wcc://
1号店wccbyihaodian://
有道词典yddictproapp://
知乎zhihu://
优酷 youku://以下为ipad版url schemes&#xff1a;ZAKER &#xff1a;【zakeripad://】
mdict&#xff1a;【mdict://】
京东hd&#xff1a;【openApp.jdiPad://】
易迅&#xff1a;【wx6964eb0b10aa369b://】&#xff1b;【icson://】&#xff1b;【wap2app://】&#xff1b;【com51buyiPad://】&#xff1b;【sinaweibosso.2217266362://】&#xff1b;【yixunipad://】&#xff1b;
wunderlist&#xff1a;【fb208559595824260://】&#xff1b;【wunderlist://】&#xff1b;
1password&#xff1a;【db-0bcm217bz8olcxj://】&#xff1b;
支付宝&#xff1a;【alipay://】&#xff1b;
亚马逊&#xff1a;【fb115829135094686://】&#xff1b;
查找朋友&#xff1a;【grenada://】&#xff1b;【findmyfriends://】&#xff1b;【fmf1://】&#xff1b;
查找iphone&#xff1a;【fmip1://】&#xff1b;
homestyler&#xff1a;【fb110202249127916://】&#xff1b;
百度旅游hd&#xff1a;【sinaweibosso.3772466956://】&#xff1b;
百度视频hd&#xff1a;【BaiduVideoiPad://】&#xff1b;【baiduvideoipadapp://】&#xff1b;
百度相册hd&#xff1a;【BaiDuCloudAlbumHD://】&#xff1b;
百度音乐hd&#xff1a;【tencent100518384://】&#xff1b;【QQ05FDC9F0://】&#xff1b;【wxdeda8b7428c87b0b://】&#xff1b;【sinaweibosso.4257500584://】&#xff1b;【BaiduMusicHD://】&#xff1b;
百度浏览器hd&#xff1a;【bdbrowser://】&#xff1b;
百度文库hd&#xff1a;【bdwenku://】&#xff1b;
百度地图hd&#xff1a;【sinaweibosso.675661989://】&#xff1b;
百度云&#xff1a;【tencent100312028://】&#xff1b;
扇贝炼句&#xff1a;【wx6cf98af31a47ba29://】&#xff1b;
百词斩&#xff1a;[wxce5d9e837051d623://】&#xff1b;
一个one&#xff1a;【clover-one://】&#xff1b;
launchpro&#xff1a;【launch://】&#xff1b;【launchpro://】&#xff1b;【launchpro-light://】&#xff1b;【launchpro-dial://】&#xff1b;【launchpro-tweet://】&#xff1b;【launchpro-brightness://】&#xff1b;【launchpro-messaging://】&#xff1b;【launchpro-email://】&#xff1b;【launchpro-dropbox://】&#xff1b;【launchpro-clipboard://】&#xff1b;【launchpro-facebook://】&#xff1b;【launchpro-sinaweibo://】&#xff1b;【launch-textexpander://】&#xff1b;【db-23algz5zbfx3ocs://】&#xff1b;【launchipad://】&#xff1b;
当当hd&#xff1a;【dangdanghd://】&#xff1b;【ddhd://】&#xff1b;
大众点评hd&#xff1a;【dianpinghd://】&#xff1b;
多看阅读&#xff1a;【duokan-reader://】&#xff1b;
艺龙旅行hd&#xff1a;【elongiPad://】&#xff1b;
圈点hd&#xff1a;【skitch://】&#xff1b;
食记hd&#xff1a;【wxb9a9141190826bd8://】&#xff1b;
印象笔记hd&#xff1a;【enx://】&#xff1b;
popAgraph&#xff1a;【popagraphtumblr://】&#xff1b;
dropbox&#xff1a;【db-auth://】&#xff1b;【dbapi-1://】&#xff1b;【dbapi-2://】&#xff1b;【dbapi-3://】&#xff1b;【fb210019893730://】&#xff1b;
goodreader&#xff1a;【ghttp://】&#xff1b;【ghttps://】&#xff1b;【grhttp://】&#xff1b;【grhttps://】&#xff1b;【giwhttp://】&#xff1b;【giwhttps://】&#xff1b;【gropen://】&#xff1b;【com.goodreader.sendtogr://】&#xff1b;
houzz&#xff1a;【fb166981393359376://】&#xff1b;
ifttt&#xff1a;【ifttt://】&#xff1b;
名片全能王hd&#xff1a;【camcard://】&#xff1b;【fb444471182246461hdfull://】&#xff1b;【CamCardHDOpenAPI://】&#xff1b;
万年历&#xff1a;【wx5f3a0d4653cd3485://】&#xff1b;
拉手团购hd&#xff1a;【LaShouGroupHDPay://】&#xff1b;
美团hd&#xff1a;【iMeituan://】&#xff1b;
evermemo&#xff1a;【evermemo://】&#xff1b;
网易云课堂&#xff1a;【wangyiyunketang://】&#xff1b;
网易公开课&#xff1a;【ntesopen://】&#xff1b;
订票助手2&#xff1a;【trainassistfree://】&#xff1b;
pcalc lite&#xff1a;【pcalc://】&#xff1b;
爱奇艺视频&#xff1a;【QIYIHD-iPad://】&#xff1b;
documents&#xff1a;【fb435446596521711://】&#xff1b;
三国kill&#xff1a;【sgk://】&#xff1b;
知乎日报hd&#xff1a;【wb2812384762://】&#xff1b;【wb801442902://】&#xff1b;【wx81bd672c6e11bad0://】&#xff1b;【QQ05FE6368://】&#xff1b;【tencent100557672://】&#xff1b;【pocketapp89757://】&#xff1b;
扇贝新闻&#xff1a;【shanbaynews://】&#xff1b;
扇贝单词&#xff1a;【shanbay://】&#xff1b;
扇贝单词hd&#xff1a;【shanbaywordshd://】&#xff1b;
微盘&#xff1a;【sinaweibosso.2938478327://】&#xff1b;【sinavdisksso.2938478327://】&#xff1b;
新浪公开课&#xff1a;【wxa376b1970423b610://】&#xff1b;
skype&#xff1a;【skype://】&#xff1b;
什么值得买hd&#xff1a;【wxed08b6c4003b1fd5://】&#xff1b;
搜狐视频hd&#xff1a;【sohu-SViPad://】&#xff1b;【sohuvideohd://】&#xff1b;【wx91d741cfa16379bc://】&#xff1b;
teamviewer:【teamviewer8://】&#xff1b;
格志&#xff1a;【griddiary://】&#xff1b;【sumi-interactive://】&#xff1b;【db-d7wn1aiwz2ck3tj://】&#xff1b;
淘宝hd&#xff1a;【taobao://】&#xff1b;【itaobao://】&#xff1b;【taobaohd://】&#xff1b;【wx25e5e60c1e9fcd97://】&#xff1b;【sinaweibosso.346252009://】&#xff1b;【zhuzhancaipiao4ipad://】&#xff1b;【laiwangc6e34c6bf://】&#xff1b;
天猫&#xff1a;【tmall://】&#xff1b;
腾讯视频hd&#xff1a;【tenvideohd://】&#xff1b;【tenvideo2://】&#xff1b;
qq通讯录&#xff1a;【tencentappqqpim://】&#xff1b;
qq&#xff1a;【mqqflyticket://】&#xff1b;
微信&#xff1a;【weixin://】&#xff1b;【fb290293790992170://】&#xff1b;【wechat://】&#xff1b;
同步推正版HD&#xff1a;【tbtui://】&#xff1b;【tuihd://】&#xff1b;
航旅纵横pro&#xff1a;【sinaweibosso.umetrip://】&#xff1b;【umetrippro://】&#xff1b;
mathpad&#xff1a;【myscriptmathpad://】&#xff1b;
下厨房&#xff1a;【wxd80665a1fc1bf282://】&#xff1b;
无忌论坛&#xff1a;【wb801384327://】&#xff1b;【wxe932dc78276c3c24://】&#xff1b;【wb1315970163://】&#xff1b;
雅虎天气&#xff01;&#xff1a;【yweather://】&#xff1b;
一号店&#xff1a;【ipadstore://】&#xff1b;
优酷hd&#xff1a;【youkuhd://】&#xff1b;
知乎日报&#xff1a;【wx841a6aace4a1dca4://】&#xff1b;
知乎&#xff1a;【zhihu://】&#xff1b;
dieselfacts&#xff1a;【dk.publishonline.dieselfacts.china://】&#xff1b;【dps.9aebe5a79fb04d9abddf77d97c6794dc://】&#xff1b;
欧陆词典pro&#xff1a;【eudic://】&#xff1b;
拓词&#xff1a;【towordsp://】&#xff1b;
瘦身旅程&#xff1a;【sina.5253876156240b2daf015c9d://】&#xff1b;
词ci&#xff1a;【wx599b00cd734bd4a9://】&#xff1b;newsapp:// 新闻首页newsapp://vote 每日一投
网易公开课: ntesopen://
网易应用: apper://
网易彩票: ntescaipiao://
网易微博: microblogging://
有道词典: yddictProapp://
一淘火眼比价&#xff1a;QQ05FDCA9D://
支付宝信用卡还款页面&#xff1a;alipays://platformapi/startapp?appId&#61;09999999
Evernote[evernote://]
SimpleMind&#43;[simplemind://]
MindMeister [mindmeist://]
Daybox[daybox://]
QQ同步助手[qqpim://]
福晰PDF[ boxsdk-srnspz7etrtko4y9u2tqcj8i8gzzqzm6://]
izip[db-2vxl8w8i8zibqzc://]
wps office[kingsoftofficeapp://]
CAD快速看图&#xff1a;没找到
有道[yddict://]
随手记[fdmoney://]
全国违章查询[mianfeijiaotongweizhang://](木仓科技出品的)
Black Tower![blacktower1://]
Stick Hero英雄难过棍子关[com.ketchapp.stickhero:/

 


推荐阅读
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • Vagrant虚拟化工具的安装和使用教程
    本文介绍了Vagrant虚拟化工具的安装和使用教程。首先介绍了安装virtualBox和Vagrant的步骤。然后详细说明了Vagrant的安装和使用方法,包括如何检查安装是否成功。最后介绍了下载虚拟机镜像的步骤,以及Vagrant镜像网站的相关信息。 ... [详细]
  • Hibernate延迟加载深入分析-集合属性的延迟加载策略
    本文深入分析了Hibernate延迟加载的机制,特别是集合属性的延迟加载策略。通过延迟加载,可以降低系统的内存开销,提高Hibernate的运行性能。对于集合属性,推荐使用延迟加载策略,即在系统需要使用集合属性时才从数据库装载关联的数据,避免一次加载所有集合属性导致性能下降。 ... [详细]
  • 本文介绍了Python字典视图对象的示例和用法。通过对示例代码的解释,展示了字典视图对象的基本操作和特点。字典视图对象可以通过迭代或转换为列表来获取字典的键或值。同时,字典视图对象也是动态的,可以反映字典的变化。通过学习字典视图对象的用法,可以更好地理解和处理字典数据。 ... [详细]
  • PatchODAX8: ... [详细]
  • 1.脚本功能1)自动替换jar包中的配置文件。2)自动备份老版本的Jar包3)自动判断是初次启动还是更新服务2.脚本准备进入ho ... [详细]
  • 本文介绍了C++中省略号类型和参数个数不确定函数参数的使用方法,并提供了一个范例。通过宏定义的方式,可以方便地处理不定参数的情况。文章中给出了具体的代码实现,并对代码进行了解释和说明。这对于需要处理不定参数的情况的程序员来说,是一个很有用的参考资料。 ... [详细]
  • 006_Redis的List数据类型
    1.List类型是一个链表结构的集合,主要功能有push,pop,获取元素等。List类型是一个双端链表的结构,我们可以通过相关操作进行集合的头部或者尾部添加删除元素,List的设 ... [详细]
  • 本文整理了Java中org.gwtbootstrap3.client.ui.Icon.addDomHandler()方法的一些代码示例,展示了Icon.ad ... [详细]
  • 颜色迁移(reinhard VS welsh)
    不要谈什么天分,运气,你需要的是一个截稿日,以及一个不交稿就能打爆你狗头的人,然后你就会被自己的才华吓到。------ ... [详细]
  • 原文地址http://balau82.wordpress.com/2010/02/28/hello-world-for-bare-metal-arm-using-qemu/最开始时 ... [详细]
  • 初探PLC 的ST 语言转换成C++ 的方法
    自动控制软件绕不开ST(StructureText)语言。它是IEC61131-3标准中唯一的一个高级语言。目前,大多数PLC产品支持ST ... [详细]
  • hadoop1.2.1文档中这样写:Nowcheckthatyoucansshtothelocalhostwithoutapassphrase:$sshlocalhostIfyou ... [详细]
  • OCR:用字符识别方法将形状翻译成计算机文字的过程Matlab:商业数学软件;CUDA:CUDA™是一种由NVIDIA推 ... [详细]
  • 现在比较流行使用静态网站生成器来搭建网站,博客产品着陆页微信转发页面等。但每次都需要对服务器进行配置,也是一个重复但繁琐的工作。使用DockerWeb,只需5分钟就能搭建一个基于D ... [详细]
author-avatar
狼与鹰的爱_340
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有