#schemes
- android
- 打开项目的mainfest.json文件,切换到代码试图
- 在manifest.json文件的”plus”->”distribute”->”google”下添加schemes节点数据如下
- 值域:为字符串数组,每个字符串为一个urlscheme,使用消协字母(不要使用特殊符号和中文),可设置多个,比如设置test,那么唤起app的scheme协议就是test://
"app-plus": {"distribute": {"android": {"schemes": ""}}}
- ios
- 打开项目的mainfest.json文件,切换到代码试图
- 在manifest.json文件的”plus”->”distribute”->”google”下添加schemes节点数据如下
- 值域:urlidentifier为标识,可自定义,格式为反向域名格式;urlschemes为要指定的scheme值,字符串数组,使用小写字母,可设置多个。 比如设置为test,那么其他App呼起你的app的scheme协议就是test://。
"app-plus": {"distribute": {"ios": {"urltypes": [{"urlidentifier":"com.xxx.test","urlschemes": ["test"]}]}}}或"app-plus": {"distribute": {"ios": {"urltypes": "test,test2"}}}
#调用方式
<a href="test://enter?a=1">唤起app<a>location.href = 'test://enter?' + 'a=1'
#app参数处理
let args = plus.runtime.arguments;console.log(plus.runtime.arguments, typeof args, 'plus.runtime.arguments');if (typeof args == 'string' || typeof args == 'object') {args = args.split('entry?');console.log(args,'args');if (args.length == 2 && args[1]) {args = args[1];try {//获取到参数,处理跳转逻辑} catch (e) {console.log('处理参数失败', e);}}//值清空这里有坑的,可能是官方bugplus.runtime.arguments = null;plus.runtime.arguments = '';return false;}
#设置应用跳转白名单
- 打开项目的manifest.json文件,切换到“代码视图”
- 在manifest.json文件的”plus”->”distribute”->”apple”下添加urlschemewhitelist节点数据如下:
"app-plus": {"distribute": {"ios": {"urlschemewhitelist": "baidumap,iosamap,qqmap,tbopen,tmall"}}}
- app段云打包默认添加白名单列表
lightskyshark.videobobosnssdk32pptvbilibilikugouURLgaeagjqqnewszhihudoubanradioopenApp.jdMobileimeituantmalldianpingvipshopyanxuanwccbyihaodiantaobaosuningkaolactripkuaikanmanhuagugutouchmangaqrxsmailmasterjcnherswbmainyixinydcoursentesopenyddictshanbaytencentweiboSdkv2weibosdk2.5sinaweibosinaweibohdcydiaweixinweibosdkmqqmqqapimqzonewtloginmqq2mqqopensdkapiV3mqqwpamqqopensdkapiV2mqqOpensdkSSoLhbuilderstreamappbaidumapiosamapqqmap
#微下载
作用:跳转应用市场和app store商店,安装应用会提示用户打开app,不用判断应用是否安装。
腾讯开放平台:https://wiki.open.qq.com/index.php?title=mobile/%E5%BA%94%E7%94%A8%E5%AE%9D%E5%BE%AE%E4%B8%8B%E8%BD%BD#3.3_Applink.E8.83.BD.E5.8A.9B
申请链接:http://a.app.qq.com/o/simple.jsp?pkgname=xxx

