敬告:此 demo 演示为开放测试页面,仅用于开发者快速测试体验应用功能,请严格遵守开发者协议,云顶集团3118-云顶集团3118acm登录入口。
♦ js-sdk 引用方式:
♦ 普通网页 script 方式加载:下载最新版 ,请在页面上调用 jsbridge 接口之前引用 jsbridge-mini.js 库;
♦ js module 方式引用:npm install ym-jsbridge
♦ 梦工厂小游戏平台 -
//同步当前用户信息到小游戏平台 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();
监听回调数据: