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