H5打开app指定页面(H5+app项目)


H5+app项目,在HBuilderX中设置

详情参考官方 https://ask.dcloud.net.cn/article/64

给h5+app设置scheme值,作用:在其它app和h5页面中启动该app,如下

在manifest.json文件的"plus"->"distribute"->"apple"下添加urltypes节点数据如下:

"plus": { "distribute": { "apple": { "urltypes": [ { "urlidentifier":"com.xxx.test", //值域说明:urlidentifier为标识,可自定义,格式为反向域名格式;

              //urlschemes为要指定的scheme值,字符串数组,使用小写字母,可设置多个。 比如设置为test,那么其他App呼起你的app的scheme协议就是test://。保存后提交App云端打包生效

"urlschemes": [ "test" ] } ], //... 
 }, //... 
}, //... 
}, //... 

uni-app项目

把上面的urltypes节点数据放到manifest.json的"app-plus"->"distribute"->"ios"节点下

如需设置应用访问白名单

作用:允许当前app访问(查询是否安装、直接打开)其它app白名单列表

参考文档:https://ask.dcloud.net.cn/article/434

打开app的协议设置好后就可以通过以下方式打开

window.location.href = 'test://abc'   abc为参数可以不传

如果想打开app指定页面需要在5+ APP中处理urlscheme启动传递的参数

详情参考官方 https://ask.dcloud.net.cn/article/64

document.addEventListener('plusready',function(){ checkArguments(); },false); // 判断启动方式 
function checkArguments(){ console.log("plus.runtime.launcher: "+plus.runtime.launcher); var args= plus.runtime.arguments; if(args){ // 处理args参数,如打开新页面等 
 } } // 处理从后台恢复 
document.addEventListener('newintent',function(){ console.log("addEventListener: newintent"); checkArguments(); },false);  

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM