敬告:此 DEMO 演示为开放测试页面,仅用于开发者快速测试体验应用功能,请严格遵守开发者协议,了解更多。
♦ JS-SDK 引用方式:
♦ 普通网页 script 方式加载:下载最新版 jsBridge-v20241118.zip,请在页面上调用 jsBridge 接口之前引用 jsbridge-mini.js 库;
♦ js module 方式引用:npm install ym-jsbridge 具体请参考 npm package
♦ 梦工厂小游戏平台 - 官方网站
//同步当前用户信息到小游戏平台 jsBridge.leto.syncUserInfo({ //用户ID(isLogin 为 false, userId 可为空) userId : "user_abc", //用户手机号(userId 非空时, mobile 可为空) mobile : "13800138000", //昵称 nickname: "老张爱游戏", //头像 portrait: "http://pics.sc.chinaz.com/Files/pic/icons128/5104/3.png", //是否是正式账号 isLogin : true }, function(succ, data) { if (!succ) { alert(JSON.stringify(data)); } });
//启动小游戏 jsBridge.leto.jumpMiniGame({ //必须,字符串类型,小游戏应用ID appId : "7268884", //可选,数字类型,游戏场景,默认0,具体含义请参见下方说明 scene : 0 }, function(succ, data) { if (!succ) { alert(JSON.stringify(data)); } }); /* scene 游戏场景可选值: 0 DEFAULT 1 TAB 2 FEED 3 CHAT 4 BANNER 5 GUESS_YOU_LIKE 6 FAVORITE 7 PLAYED_LIST 8 GAME 9 GAMECENTER 10 CATEGORY_LIST 11 VIDEO_STREAM 12 COMPETITIVE_GAME_CENTER 13 LOCK_SCREEN_GAME 15 LOCK_SCREEN_GAME_CENTER */
//打开游戏中心 jsBridge.leto.startGameCenter();
事件监听
• 如需接口调用事件,请设置此监听器;
//处理发放金币的回调通知 jsBridge.leto.setListener(function(event, data) { show({ event: event, data : data }); }); //请拉到页面底部查看回调数据信息 $('html,body').animate({ scrollTop: $('#view').offset().top }, 500); /** 回调参数说明: event - 事件代码,字符串类型 onRequestMintage 请求发放金币 data - 事件数据,JSON 对象 **/
//移除监听器,不会再收到回调通知 //在需要时可重新调用 setListener jsBridge.leto.removeListener();
监听回调数据: