今天调研这个需求,、闷头整了一下午,翻遍了AI和H5+ 整理一下方便需要的人参考
先拿出H5+的文档和链接:
H5+ runtime

接下来亮出我的代码↓
// 判断平台并调用相应的跳转方法
// 检查用户是否安装了原生App
const canIUse = plus.runtime.isApplicationExist(({pname:"Android程序的包名",action:"程序的URLScheme"}) // action:原生定义的调起url Scheme
if (!canIUse) return uni.showToast({title: '未安装此App',icon: 'none'});
if ( plus.os.name == "Android" ) {
// 传参
const agr = "token" // extra:仅Android平台支持,为JSON格式,用于传递给要调用程序的参数
plus.runtime.launchApplication({pname:"Android程序的包名"
,extra:{agr: agr }}, function ( e ) {
alert( "Open system default browser failed: " + e.message );
})
} else if ( plus.os.name == "iOS" ) {
plus.runtime.launchApplication( {action:"程序的URL Scheme"}, function ( e ) {
alert( "Open system default browser failed: " + e.message );
})
}
附:AI是个好东西啊

被折叠的 条评论
为什么被折叠?



