Showing
1 changed file
with
88 additions
and
0 deletions
wegame/demo.js
0 → 100644
| 1 | +let sdk = require('./wxsdk/commonH5SDK.js') | ||
| 2 | + | ||
| 3 | + | ||
| 4 | +export default class Demo{ | ||
| 5 | + constructor(){ | ||
| 6 | + this.openId = "" | ||
| 7 | + } | ||
| 8 | + | ||
| 9 | + | ||
| 10 | + init(){ | ||
| 11 | + var sdkInfo = { | ||
| 12 | + "gameSimpleName": "ylyhW1",//游戏简称 | ||
| 13 | + "sdkSimpleName": "youdian_qq",//sdk简称 | ||
| 14 | + "sdkVersionCode": "V1_0",//sdk服务端版本号 | ||
| 15 | + "sdkClientVersion": "1.0.1"//sdk客户端版本号 | ||
| 16 | + } | ||
| 17 | + var that = this; | ||
| 18 | + sdk.init(sdkInfo, function (code, msg) { | ||
| 19 | + console.log("test init success:" + code + "msg:" + msg) | ||
| 20 | + switch (code) { | ||
| 21 | + case sdk.code.INIT_SUCCESS://初始化成功回调(其他状态可在youaiH5SDK.js的code中查看) | ||
| 22 | + sdk.login("test") | ||
| 23 | + break; | ||
| 24 | + case sdk.code.LOGIN_SUCCESS://登录成功回调 | ||
| 25 | + console.log("login success") | ||
| 26 | + console.log(msg) | ||
| 27 | + that.openId = msg.openId | ||
| 28 | + break; | ||
| 29 | + } | ||
| 30 | + }) | ||
| 31 | + } | ||
| 32 | + | ||
| 33 | + createRole(){ | ||
| 34 | + //type, data | ||
| 35 | + var data = { | ||
| 36 | + "roleId": "15", | ||
| 37 | + "roleName": "test", | ||
| 38 | + "roleLevel": "15", | ||
| 39 | + "roleSex": "test", | ||
| 40 | + "serverId": "15", | ||
| 41 | + "serverName": "test", | ||
| 42 | + "roleCTime": "15", | ||
| 43 | + "partyName": "test", | ||
| 44 | + "roleType": "test", | ||
| 45 | + "roleChangeTime": "test", | ||
| 46 | + "vipLevel": "15", | ||
| 47 | + "diamond": "15", | ||
| 48 | + "moneyType": "test", | ||
| 49 | + "custom": "test" | ||
| 50 | + } | ||
| 51 | + | ||
| 52 | + //type为youaiH5SDK.js中的type中的类型:创建角色,进入游戏,角色更新 | ||
| 53 | + sdk.submitData(sdk.type.createRole, data) | ||
| 54 | + } | ||
| 55 | + | ||
| 56 | + pay() { | ||
| 57 | + var payInfo = { | ||
| 58 | + "serverId": "1233", | ||
| 59 | + "serverName": "服务器名字", | ||
| 60 | + "playerId": "3331", | ||
| 61 | + "openId": this.openId, | ||
| 62 | + "playerName": "角色名字", | ||
| 63 | + "playerLevel": "角色等级", | ||
| 64 | + "postAmount": "1", | ||
| 65 | + "productId": "12443", | ||
| 66 | + "productName": "商品名称", | ||
| 67 | + "productDesc": "商品描述", | ||
| 68 | + "custom": "自定义透传参数", | ||
| 69 | + "exchange": "10", | ||
| 70 | + "otherInfo": "额外信息", | ||
| 71 | + "timestamp": "1244345435435" | ||
| 72 | + }; | ||
| 73 | + //以上信息中,游戏如没有传空值即可 | ||
| 74 | + //启用支付接口 | ||
| 75 | + sdk.pay(payInfo); | ||
| 76 | + } | ||
| 77 | + | ||
| 78 | + //扩展接口 | ||
| 79 | + expansionInterface(){ | ||
| 80 | + /** | ||
| 81 | + * | ||
| 82 | + * @param {*} result | ||
| 83 | + */ | ||
| 84 | + var expansionCallBack = function(result){ | ||
| 85 | + } | ||
| 86 | + youaiH5SDK.expansionInterface(youaiH5SDK.expansion_type.share,"",expansionCallBack); | ||
| 87 | + } | ||
| 88 | +} | ||
| ... | \ No newline at end of file | ... | \ No newline at end of file |
-
Please register or login to post a comment