xuguohong

add wegame demo

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