xuguohong

add wegame demo

let sdk = require('./wxsdk/commonH5SDK.js')
export default class Demo{
constructor(){
this.openId = ""
}
init(){
var sdkInfo = {
"gameSimpleName": "ylyhW1",//游戏简称
"sdkSimpleName": "youdian_qq",//sdk简称
"sdkVersionCode": "V1_0",//sdk服务端版本号
"sdkClientVersion": "1.0.1"//sdk客户端版本号
}
var that = this;
sdk.init(sdkInfo, function (code, msg) {
console.log("test init success:" + code + "msg:" + msg)
switch (code) {
case sdk.code.INIT_SUCCESS://初始化成功回调(其他状态可在youaiH5SDK.js的code中查看)
sdk.login("test")
break;
case sdk.code.LOGIN_SUCCESS://登录成功回调
console.log("login success")
console.log(msg)
that.openId = msg.openId
break;
}
})
}
createRole(){
//type, data
var data = {
"roleId": "15",
"roleName": "test",
"roleLevel": "15",
"roleSex": "test",
"serverId": "15",
"serverName": "test",
"roleCTime": "15",
"partyName": "test",
"roleType": "test",
"roleChangeTime": "test",
"vipLevel": "15",
"diamond": "15",
"moneyType": "test",
"custom": "test"
}
//type为youaiH5SDK.js中的type中的类型:创建角色,进入游戏,角色更新
sdk.submitData(sdk.type.createRole, data)
}
pay() {
var payInfo = {
"serverId": "1233",
"serverName": "服务器名字",
"playerId": "3331",
"openId": this.openId,
"playerName": "角色名字",
"playerLevel": "角色等级",
"postAmount": "1",
"productId": "12443",
"productName": "商品名称",
"productDesc": "商品描述",
"custom": "自定义透传参数",
"exchange": "10",
"otherInfo": "额外信息",
"timestamp": "1244345435435"
};
//以上信息中,游戏如没有传空值即可
//启用支付接口
sdk.pay(payInfo);
}
//扩展接口
expansionInterface(){
/**
*
* @param {*} result
*/
var expansionCallBack = function(result){
}
youaiH5SDK.expansionInterface(youaiH5SDK.expansion_type.share,"",expansionCallBack);
}
}
\ No newline at end of file