egret-sdk-速易

非接入文档内容

定义sdk的声明文件

sy_sdk.d.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
declare module ZmSdk {

export interface CommonInfo {
sdkindx : string,
sdkname : string,
channel : string,
}

export interface UserData {
uid:string,
name:string,
sex:string,
area:string,
nick:string,
t:string,
sign:string
}

export interface UserInfo {
common:CommonInfo,
userdata :UserData,
}

export function getInstance(): ZmClass;

export class ZmClass{
private constructor();


/**
* 检测方法是否被支持
* @param methodStr:检测的方法名
*/
public isSupportMethod(methodStr:string):boolean;

/**
* 设置 iframe 深度 需要在 init 之前调用
* @param mFrameDeep 游戏 frame 深度 游戏本身没有嵌套可以不调用 如果有嵌套填入嵌入层数
*/
public setFrameDeep(mFrameDeep:number);

/**
* 游戏初始化
* @param Fn(data){…}:成功 data -> { "retcode": "0 成功 1 失败}
*/
public init(Fn:Function);

/**
* 上报游戏角色或者服务状态
* @param roleInfoJSON { "datatype": "必填 1.选择服务器 2.创建角色 3.进入游戏 4.等级提升 5.退出游戏
", "serverid": "服务器 id", "servername": "服务器名称", "roleid": "角色 id", "rolename": "游戏角色昵
称", "rolelevel": "角色等级","fightvalue": "战力",(以上字段为必填字段) "moneynum": "游戏币",
"partyname": "工会", "rolecreatetime": "角色创建时间", "rolelevelmtime": "角色升级时间",
"gender":"角色性别,可传'男'、 '女' ", "professionid": "职业 id", "profession": "职业名称”, "vip": “vip
等级”,"partyid":"所在帮派 id", "partyname": "所在帮派名称", "partyroleid":"帮派称号 id",
"partyrolename": "帮派称号名称","friendlist":[{"roleid": "关系角色 id","intimacy": "亲密度",
"nexusid": "关系 id,可填数字 1:夫妻 2:结拜 3:情侣 4:师徒 5:仇人 6:其它"},...]} JSON 对象
*/
public reportRoleStatus(roleInfoJSON:string);


/**
* 上报游戏数据
* @param roleInfoJSON { "datatype": "必填 1.点击分享 2.点击商城", "serverid": "服务器 id",
"servername": "服务器名称", "roleid": "角色 id", "rolename": "游戏角色昵称", "rolelevel": "角色等
级","fightvalue": " 战力",(以上字段为必填字段)...]} JSON 对象
*/
public reportRoleDetail(roleInfoJSON:string);


/**
* 支付
* @param payinfojson :{"check":"md5(fee+feeid+seceret_key)","feeid":" 必填 cp 方自定义的计费 id
",fee": 必填 金额 分,"feename":"必填 商品名称","extradata":"透传参数 支付回调通知时会带给
cp","serverid","游戏分区号","rolename":"角色 名称",roleid":"角色 ID",servername":"分区服名称 "}
JSON 对象 (里面的具体对象请采用 String 传值)
* @param onPayCallBackFn 支付回调
data.retcode 0 成功 1 失败 2 取消 3 跳转到了支付界面或渠道不支持
data.msg 支付描述
*/
public pay(payinfojson:string, onPayCallBackFn:Function);

/**
* 获取渠道登录认证后的用户信息
* 用户返回校验算法
* sign=md5(secret_key=1&t=2&uid=3)
* 参数首字母升序排列
* md5: 32 小写
*/
public getUserInfo():UserInfo;

/**
* 设置分享信息
* @param shareData {"title":"标题","content":"简介","imgurl":"图片地址 可选","ext":"透传参数",}
* @param sharedCBFn (ret){…}: 回调结果 ret -> {"success":"ok”成功
*/
public setShareInfo(shareData:string, sharedCBFn:Function);

/**
* 分享
* @param shareData {"title":"标题","content":"简介","imgurl":"图片地址 可选","ext":"透传参数",}
* @param sharedCBFn (ret){…}: 回调结果 ret -> {"success":"ok”成功
*/
public share(shareData:string, sharedCBFn:Function);

/**
* 显示关注二维码
* @param showData
* @param showCBFn
* 1 获取 useri nfo 里面的 isSubscribe 字段, true 代表已经关注, false 表示没有关注,
* 判断给用户发放一次关注奖励。 (非实时,需要重新登录)
* isSubscribe(data,callback) 返回关注信息 isSubscribe="true"已经关注
* isSubscribe="false"没有关注(实时获取,只有个别渠道支持,需要用 isSupportMethod 判断)
*/
public showQRCode(showData:string, showCBFn:Function);

/**
* 发送到桌面
* 该方法用于游戏内发送快捷方式到手机桌面,部分渠道支持,非必选。 (判断奖励部分渠道
是直接返回保存桌面接过,部分渠道会在桌面进去的地址附带参数自行进行判断,具体渠道请咨
询技术人员)
* @param sendData
* @param Fn (ret){…}:绑定执行 ret -> {"success":"ok" 成功}
*/
public sendToDesktop(sendData:string, Fn:Function);

/**
* 切换账号
*/
public spChangeAccount();

/**
* 调用渠道弹框
* @param url 弹出框需要加载的 url
*/
public openDialog(url:String);

/**
* 绑定手机
* @param Fn (ret){…}:绑定执行 ret -> {"retcode":"0 成功 1 失败 2 取消","phone":"成功时存在",""msg":"没成功存在"}
*/
public bindPhone(Fn);
}
}

日志

应用宝微端

时间 问题 解决方法
2019-4-25 首页改了logo什么的不生效 要找速易处理一下包,他们的apk有缓存的处理
2019-5-5 登录一直提示失败 发布现网操作有问题,重新发布就可以了
2019-5-10 微信支付提示100-100-1 未解决
2019-5-16 微信支付提示100-100-1,有些手机正常有些不正常,提示包和签名不对 速易和应用宝双方检测包和签名都是正常,不知道解决原因,重新开个新的APP重新跑流程
2019-5-21 新的沙箱app充值没有收到充值回调 要把速易的充值回调配到应用宝上面

华为

时间 问题 解决方法
2019-3-20 充值不成功 找速易要apk私钥,而不是自己生成
2019-3-21 充值没有回调 在华为后台配置速易app的支付回调