敬告:此 DEMO 演示为开放测试页面,仅用于开发者快速测试体验应用功能,请严格遵守开发者协议,了解更多。
♦ JS-SDK 引用方式:
♦ 普通网页 script 方式加载:下载最新版 jsBridge-v20250305.zip,请在页面上调用 jsBridge 接口之前引用 jsbridge-mini.js 库;
♦ js module 方式引用:npm install ym-jsbridge 具体请参考 npm package
cert:
//必需提供 MSA 证书 //优先使用 MSA SDK 接口获取 OAID,如果失败则尝试使用设备厂商接口获取 jsBridge.msa.request({ //MSA 移动安全工作委员会 平台申请到的证书 //请确保证书在有效期内(MSA申请的证书只有365天有效期,过期前请及时重新申请) //证书绑定的包名与APP包名一致 cert: `{{request.cert}}`, //本插件支持MSA官方和非官方两种途径获取 oaid,默认先用MSA官方途径,如果失败则尝试非官方途径 //true 则MSA官方和非官方均尝试获取,在 msa, unmsa 属性中返回,默认 false needAll: true }, function(success, res) { if (success) { alert("成功\n" + JSON.stringify(res)); //res.oaid 优先为MSA官方值,如果官方获取失败则为非官方值 //res.msa MSA官方返回值 //res.unmsa 非官方返回值 //res.honor 荣耀OAID //res.huawei 华为OAID } else { alert("失败\n" + JSON.stringify(res)); } });
cert:
//必需提供 MSA 证书 //使用 MSA SDK 接口获取 OAID jsBridge.msa.requestByMsa({ //MSA 移动安全工作委员会 平台申请到的证书 //请确保证书在有效期内(MSA申请的证书只有365天有效期,过期前请及时重新申请) //证书绑定的包名与APP包名一致 cert: `{{request.cert}}` }, function(success, res) { if (success) { //res.oaid alert(`成功 ${res.oaid}`); } else { alert("失败\n" + JSON.stringify(res)); } });
//不需要证书 //用设备厂商接口获取 OAID jsBridge.msa.requestByManufacturer(function(success, res) { if (success) { //res.oaid //res.honor 荣耀 //res.huawei 华为 alert(`成功\n${JSON.stringify(res)}`); } else { alert(`失败\n${JSON.stringify(res)}`); } });