敬告:此 DEMO 演示为开放测试页面,仅用于开发者快速测试体验应用功能,请严格遵守开发者协议,了解更多。
♦ JS-SDK 引用方式:
♦ 普通网页 script 方式加载:下载最新版 jsBridge-v20241118.zip,请在页面上调用 jsBridge 接口之前引用 jsbridge-mini.js 库;
♦ js module 方式引用:npm install ym-jsbridge 具体请参考 npm package
需选购并打包 “用户协议” 插件,支持简体中文/繁体中文和英文版,可设置为第一次打开App自动弹出用户协议,“同意并继续” 继续使用App,“不同意” 则退出App;也可以调用 agreement js 函数呼出此窗口。
//显示 用户协议与隐私政策 jsBridge.agreement();
//显示 用户协议与隐私政策 jsBridge.agreement(function(yes) { //回调返回是否同意 alert(yes ? "已同意" : "未同意"); });
//显示 用户协议 jsBridge.userAgreement();
//显示 隐私政策 jsBridge.userPrivacy();
请在用户同意协议之后获取隐私数据
//检查是否已同意用户协议与隐私政策 jsBridge.agreed(function(yes) { alert(yes ? "已同意" : "未同意"); });
//重要提醒: //目前仅支持 Android 版 //如果插件设置未启用自动弹出,请务必调用此接口通知 App 用户已同意,否则将导致部分功能插件不可用! //如果已启用自动弹出则无需执行此操作 //如需退出 App 请执行 jsBridge.exit() jsBridge.agreed({ //true 已同意,App 继续初始化功能插件 //false 不同意 agreed: true }, function(yes) { alert(yes ? "已同意" : "未同意"); });
//同意或拒绝之后回调执行你的代码 jsBridge.onAgree(function(agreed) { console.log(agreed); if (agreed) { //用户同意了,执行同意之后的代码 //... } else { //拒绝,执行拒绝之后的代码 //... } });