场景描述
使用原生能力startability启动其他应用前,开发者需要判断目标应用是否安装,从而执行不同的逻辑,例如:
场景一:支付时商户根据实际情况去判断,拉起支付应用还是h5页面。
场景二:分享场景与支付场景,需要列出多个用户可跳转的应用。
业务诉求:
场景一:支付时商户根据实际情况去判断,拉起支付应用还是h5页面
显示效果:
1.支付应用存在,拉起支付应用。
2.支付应用不存在,拉起h5页面进行支付。
核心代码
1.在拉起方的module.json5文件中配置querySchemes字段,表示本应用可能会用到的scheme查询,比如这里配置的payapp代表本应用可以使用bundleManager.canOpenLink(),来查询scheme为payapp的链接是否可以打开(payapp://xx?xx=1&a