更新日期:2025年 03月 27日海外版H5接入文档
<h3>
<span style="font-size:16px;">一、SDK说明</span>
</h3>
<p>
<span style="font-size:14px;"><br />
</span>
</p>
<h4>
<span style="font-size:14px;">1.1 接入Demo地址</span>
</h4>
<p>
<span style="font-size:14px;"><br />
</span>
</p>
<p>
<span style="font-size:14px;">http://gameyt.quicksdk.net/test/h5</span>
</p>
<p>
<span style="font-size:14px;"><br />
</span>
</p>
<h4>
<span style="font-size:14px;">1.2 登录流程</span>
</h4>
<p>
<span style="font-size:14px;"><br />
</span>
</p>
<span style="font-size:14px;">当玩家请求SDK游戏链接时,SDK以iFrame加载游戏页面</span><br />
<span style="font-size:14px;">SDK加载游戏页面时会附带GET参数,游戏获取GET参数.GET参数中包含了用户的UID信息,以及是否为游客模式.</span><br />
<span style="font-size:14px;">游戏可以根据自身逻辑选择是否允许游客玩家游戏,若不允许可主动调用登录接口.</span><br />
<span style="font-size:14px;">每当玩家切换帐号时SDK会重新加载iframe以更新传递给游戏的GET参数</span><br />
<span style="font-size:14px;">游戏服务端根据登录处理流程验证SDK加载游戏页面时附带的用户信息后,无需接入服务端验证用户信息接口</span><br />
<p>
<span style="font-size:14px;"><br />
</span>
</p>
<h4>
<span style="font-size:14px;">1.3 支付流程</span>
</h4>
<p>
<span style="font-size:14px;"><br />
</span>
</p>
<span style="font-size:14px;">游戏通过JS API调用支付接口,SDK会弹出支付页面</span><br />
<span style="font-size:14px;">当玩家支付完成后,SDK服务器会向游戏服务器发送发货通知.</span><br />
<p>
<span style="font-size:14px;">游戏处理发货通知向玩家发送道具,购买完成</span>
</p>
<p>
<span style="font-size:14px;"><br />
</span>
</p>
<p>
<span style="font-size:14px;"><br />
</span>
</p>
<h3>
<span style="font-size:16px;">二、接入步骤</span>
</h3>
<p>
<span style="font-size:14px;"><br />
</span>
</p>
<h4>
<span style="font-size:14px;">2.1 添加SDK</span>
</h4>
<p>
<span style="font-size:14px;"><br />
</span>
</p>
<p>
<span style="font-size:14px;">引入SDK JS类库 (xxx.com为域名,请联系贵方运营获取,获取之后替换即可) </span>
</p>
<p>
<span style="font-size:14px;"><br />
</span>
</p>
<pre class="brush:js;toolbar:false"><script type="text/javascript" src=" http://xxx.com/static/lib/libSDK.js"></script></pre>
<br />
<p>
<span style="font-size:14px;"><br />
</span>
</p>
<h4>
<span style="font-size:14px;">2.2 SDK初始化(必接)</span>
</h4>
<p>
<span style="font-size:14px;"><br />
</span>
</p>
<p>
<span style="font-size:14px;"><span style="white-space:normal;font-size:14px;">函数</span><span style="white-space:pre;"> </span><span style="white-space:normal;font-size:14px;">: </span><br />
</span>
</p>
<p>
<span style="font-size:14px;">H5SDK.init('41342366340644380357761326798063'); //参数为productCode</span>
</p>
<span style="font-size:14px;">功能:使用产品id,初始化SDK。</span><br />
<span style="font-size:14px;">参数:productCode,产品id,<span style="color:#E53333;">必填</span>,对接商务提供。</span><br />
<p>
<span style="font-size:14px;"><br />
</span>
</p>
<h4>
<span style="font-size:14px;">2.3 登录接口(选接)</span>
</h4>
<p>
<span style="font-size:14px;"><br />
</span>
</p>
<p>
<span style="font-size:14px;">函数</span><span style="white-space:pre;"> </span><span style="font-size:14px;">: </span>
</p>
<span style="font-size:14px;">H5SDK.login(function(loginNotify){</span><br />
<span style="white-space:pre;"> </span><span style="font-size:14px;">console.log(loginNotify);</span><br />
<span style="font-size:14px;">});</span><br />
<span style="font-size:14px;">功能:进入用户登录页面。需要在初始化成功之后调用,否则调用无效。游戏可以调用此接口显示一个用户登录界面。</span><br />
<span style="font-size:14px;">loginNotify中将返回玩家登录的信息.失败时为失败原因.</span><br />
<span style="font-size:14px;">成功后刷新页面.重新加载游戏.</span><br />
<span style="font-size:14px;">通知示例:Object {status: false, data: "", message: "账号或密码错误"}</span><br />
<br />
<h4>
<span style="font-size:14px;">2.4 处理用户登录</span>
</h4>
<p>
<span style="font-size:14px;"><br />
</span>
</p>
<p>
<span style="font-size:14px;">游戏链接被加载时SDK会向游戏链接添加GET参数</span>
</p>
<p>
<span style="font-size:14px;"><br />
</span>
</p>
<p>
<span style="font-size:14px;">
<table style="width:100%;" cellpadding="2" cellspacing="0" border="1" bordercolor="#000000">
<tbody>
<tr>
<td>
<span style="white-space:normal;font-size:14px;">参数</span><br />
</td>
<td>
<span style="white-space:normal;font-size:14px;">含义</span><br />
</td>
</tr>
<tr>
<td>
<span style="white-space:normal;font-size:14px;">uid</span><br />
</td>
<td>
<span style="white-space:normal;font-size:14px;">玩家UID</span><br />
</td>
</tr>
<tr>
<td>
<span style="white-space:normal;font-size:14px;">username</span><br />
</td>
<td>
<span style="white-space:normal;font-size:14px;">玩家用户名</span><br />
</td>
</tr>
<tr>
<td>
<span style="white-space:normal;font-size:14px;">sign</span><br />
</td>
<td>
<span style="white-space:normal;font-size:14px;">签名串,游戏需验证签名是否正确,不正确拒绝登录</span><br />
</td>
</tr>
<tr>
<td>
<span style="white-space:normal;font-size:14px;">isLogin</span><br />
</td>
<td>
<span style="white-space:normal;font-size:14px;">是否游客;0游客,1正式帐号</span><br />
</td>
</tr>
<tr>
<td>
<span style="white-space:normal;font-size:14px;">time</span><br />
</td>
<td>
<span style="white-space:normal;font-size:14px;">时间戳</span><br />
</td>
</tr>
<tr>
<td>
<span style="white-space:normal;font-size:14px;">marketTag</span><br />
</td>
<td>
<span style="white-space:normal;font-size:14px;"><span style="font-size:14px;"></span><span style="font-size:14px;">投放标示</span></span><br />
</td>
</tr>
<tr>
<td>
<span style="font-size:14px;">utype</span><span style="font-size:14px;"></span><br />
</td>
<td>
<span style="font-size:14px;"></span><span style="font-size:14px;">游客模式注册的账号,是否已绑定邮箱。0未绑定,1已绑定</span><span style="font-size:14px;"></span><br />
</td>
</tr>
<tr>
<td>
<span style="font-size:14px;">bindFB</span><span style="font-size:14px;"></span><br />
</td>
<td>
<span style="font-size:14px;"></span><span style="font-size:14px;">是否绑定Facebook。0未绑定,1已绑定</span><span style="font-size:14px;"></span><br />
</td>
</tr>
<tr>
<td>
<span style="font-size:14px;">bindGoogle</span><span style="font-size:14px;"></span><br />
</td>
<td>
<span style="font-size:14px;"></span><span style="font-size:14px;">是否绑定Go</span><span style="font-size:14px;">ogle。0未绑定,1已绑定</span><span style="font-size:14px;"></span><br />
</td>
</tr>
<tr>
<td>
<span style="font-size:14px;">bindApple</span><span style="font-size:14px;"></span><br />
</td>
<td>
<span style="font-size:14px;">是否绑定Apple。0未绑定,1已绑定</span><span style="font-size:14px;"></span><br />
</td>
</tr>
</tbody>
</table>
</span><span style="font-size:14px;"><br />
</span>
</p>
<p>
<span style="font-size:14px;">处理逻辑:</span>
</p>
<p>
<span style="font-size:14px;">UID即是玩家的唯一表示,游戏应获取UID匹配玩家角色信息.</span>
</p>
<span style="font-size:14px;">使用uid前需进行签名验证,验证方法.</span><br />
<span style="font-size:14px;">本地计算md5签名 md5(uid+’&’ + username + ‘&’ + time + “&” + callbackkey)</span><br />
<span style="font-size:14px;">若本地签名与GET参数的sign一致,则签名通过.不一致则拒绝玩家登录.</span><br />
<span style="font-size:14px;">游戏使用UID进行游戏后续逻辑</span><br />
<span style="font-size:14px;"><span style="color:#E53333;">注:callbackkey由SDK后台分配,</span><span style="color:#E53333;">可通过商务获取</span></span><br />
<p>
<span style="font-size:14px;"><br />
</span>
</p>
<h4>
<span style="font-size:14px;">2.5 退出登录</span>
</h4>
<p>
<span style="font-size:14px;"><br />
</span>
</p>
<p>
<span style="font-size:14px;">当玩家退出登录时,SDK会重新加载游戏链接,更新链接上的GET参数</span>
</p>
<p>
<span style="font-size:14px;"><br />
</span>
</p>
<h4>
<span style="font-size:14px;">2.6 充值</span>
</h4>
<p>
<span style="font-size:14px;"><br />
</span>
</p>
<p>
<span style="font-size:14px;">函数</span><span style="white-space:pre;"> </span><span style="font-size:14px;">: </span>
</p>
<span style="font-size:14px;">var orderInfo = new Object();</span><br />
<span style="font-size:14px;">orderInfo.productCode = “05425578266356246482673853629430”;</span><br />
<span style="font-size:14px;">orderInfo.uid = “uid”;</span><br />
<span style="font-size:14px;">orderInfo.userRoleId = 'roleId1';</span><br />
<span style="font-size:14px;">orderInfo.userRoleName = '小朋友';</span><br />
<p>
<span style="font-size:14px;">orderInfo.userServer = '内测1区';</span>
</p>
<p>
<span style="font-size:14px;">orderInfo.serverId = '10001'<span style="white-space:normal;font-size:14px;">;</span><br />
</span>
</p>
<span style="font-size:14px;">orderInfo.userLevel = 1;</span><br />
<span style="font-size:14px;">orderInfo.cpOrderNo = 'cpOrderNo000001';</span><br />
<span style="font-size:14px;">orderInfo.amount = '0.01';</span><br />
<span style="font-size:14px;">orderInfo.subject = '大袋钻石';</span><br />
<span style="font-size:14px;">orderInfo.desc = '一大袋钻石60个';</span><br />
<span style="font-size:14px;">orderInfo.callbackUrl = '';</span><br />
<span style="font-size:14px;">orderInfo.extrasParams = '';</span><br />
<span style="font-size:14px;">orderInfo.goodsId = '';</span><br />
<span style="font-size:14px;">orderInfo.count = 60;</span><br />
<span style="font-size:14px;">orderInfo.quantifier = '个'; </span><br />
<span style="font-size:14px;">var orderInfoJson = JSON.stringify(orderInfo);</span><br />
<span style="font-size:14px;">H5SDK.pay(orderInfoJson,function(payStatusObject){</span><br />
<span style="font-size:14px;"> console.log('GameDemo:下单通知' + JSON.stringify(payStatusObject));</span><br />
<span style="font-size:14px;">});</span><br />
<p>
<span style="font-size:14px;"><br />
</span>
</p>
<p>
<span style="font-size:14px;">orderInfo对象如下:</span>
</p>
<p>
<span style="font-size:14px;"><br />
</span>
</p>
<p>
<span style="font-size:14px;">
<table style="width:100%;" cellpadding="2" cellspacing="0" border="1" bordercolor="#000000">
<tbody>
<tr>
<td>
<span style="white-space:normal;font-size:14px;">字段</span><br />
</td>
<td>
<span style="white-space:normal;font-size:14px;">类型</span><br />
</td>
<td>
<span style="white-space:normal;font-size:14px;">说明</span><br />
</td>
</tr>
<tr>
<td>
<span style="white-space:normal;font-size:14px;">productCode</span><span style="white-space:pre;"> </span><br />
</td>
<td>
<span style="white-space:normal;font-size:14px;">必传</span><br />
</td>
<td>
<span style="white-space:normal;font-size:14px;">后台自动分配的参数</span><br />
</td>
</tr>
<tr>
<td>
<span style="white-space:normal;font-size:14px;">uid</span><span style="white-space:pre;"> </span><br />
</td>
<td>
<span style="white-space:normal;font-size:14px;">必传</span><br />
</td>
<td>
<span style="white-space:normal;font-size:14px;">渠道UID</span><br />
</td>
</tr>
<tr>
<td>
<span style="white-space:normal;font-size:14px;">username</span><span style="white-space:pre;"> </span><br />
</td>
<td>
<span style="white-space:normal;font-size:14px;">选传</span><br />
</td>
<td>
<span style="white-space:normal;font-size:14px;">渠道username</span><br />
</td>
</tr>
<tr>
<td>
<span style="white-space:normal;font-size:14px;">userRo</span><span style="white-space:normal;font-size:14px;">leId</span><br />
</td>
<td>
<span style="white-space:normal;font-size:14px;">必传</span><br />
</td>
<td>
<span style="white-space:normal;font-size:14px;">游戏内角色ID</span><br />
</td>
</tr>
<tr>
<td>
<span style="white-space:normal;font-size:14px;">userRoleName</span><span style="white-space:pre;"> </span><br />
</td>
<td>
<span style="white-space:normal;font-size:14px;">必传</span><br />
</td>
<td>
<span style="white-space:normal;font-size:14px;">游戏角色</span><br />
</td>
</tr>
<tr>
<td>
<span style="white-space:normal;font-size:14px;">userServer</span><br />
</td>
<td>
<span style="white-space:normal;font-size:14px;">必传</span><br />
</td>
<td>
<span style="white-space:normal;font-size:14px;">角色所在区服</span><br />
</td>
</tr>
<tr>
<td>
<span style="font-size:14px;">serverId</span><span style="font-size:14px;"></span><br />
</td>
<td>
<span style="font-size:14px;">选传</span><span style="font-size:14px;"></span><br />
</td>
<td>
<span style="font-size:14px;">角色所在区服ID</span><span style="font-size:14px;"></span><br />
</td>
</tr>
<tr>
<td>
<span style="white-space:normal;font-size:14px;">userLevel</span><br />
</td>
<td>
<span style="white-space:normal;font-size:14px;">必传</span><br />
</td>
<td>
<span style="white-space:normal;font-size:14px;">角色等级</span><br />
</td>
</tr>
<tr>
<td>
<span style="white-space:normal;font-size:14px;">cpOrderNo</span><br />
</td>
<td>
<span style="white-space:normal;font-size:14px;">必传</span><br />
</td>
<td>
<span style="white-space:normal;font-size:14px;">游戏内的订单,服务器通知中会回传</span><br />
</td>
</tr>
<tr>
<td>
<span style="white-space:normal;font-size:14px;">amount</span><br />
</td>
<td>
<span style="white-space:normal;font-size:14px;">必传</span><br />
</td>
<td>
<span style="white-space:normal;font-size:14px;">购买金额</span><br />
</td>
</tr>
<tr>
<td>
<span style="white-space:normal;font-size:14px;">count</span><br />
</td>
<td>
<span style="white-space:normal;font-size:14px;">必传</span><br />
</td>
<td>
<span style="white-space:normal;font-size:14px;">购买商品个数</span><br />
</td>
</tr>
<tr>
<td>
<span style="white-space:normal;font-size:14px;">quantifier</span><br />
</td>
<td>
<span style="white-space:normal;font-size:14px;">必传</span><br />
</td>
<td>
<span style="white-space:normal;font-size:14px;">购买商品单位</span><span style="white-space:normal;font-size:14px;">,如,个</span><br />
</td>
</tr>
<tr>
<td>
<span style="white-space:normal;font-size:14px;">subject</span><br />
</td>
<td>
<span style="white-space:normal;font-size:14px;">必传</span><br />
</td>
<td>
<span style="white-space:normal;font-size:14px;">道具名称</span><br />
</td>
</tr>
<tr>
<td>
<span style="white-space:normal;font-size:14px;">desc</span><br />
</td>
<td>
<span style="white-space:normal;font-size:14px;">选传</span><br />
</td>
<td>
<span style="white-space:normal;font-size:14px;">道具描述</span><br />
</td>
</tr>
<tr>
<td>
<span style="white-space:normal;font-size:14px;">callbackUrl</span><span style="white-space:pre;"> </span><br />
</td>
<td>
<span style="white-space:normal;font-size:14px;">选传</span><br />
</td>
<td>
<span style="white-space:normal;font-size:14px;">服务器通知地址,订单支付成功后SDK向游戏通知发货的地址。可在SDK后台配置,后台配置了则以后台配置的地址为最终通知地址</span><br />
</td>
</tr>
<tr>
<td>
<span style="white-space:normal;font-size:14px;">extrasP</span><span style="white-space:normal;font-size:14px;">arams</span><br />
</td>
<td>
<span style="white-space:normal;font-size:14px;">选传</span><br />
</td>
<td>
<span style="white-space:normal;font-size:14px;">透传参数,服务器通知中原样回传。扩展字段请勿传特殊符号(如单引号、双引号等),如果无法避免建议先进行base64编码后再传</span><br />
</td>
</tr>
<tr>
<td>
<span style="white-space:normal;font-size:14px;">goodsId</span><br />
</td>
<td>
<span style="white-space:normal;font-size:14px;">必传</span><br />
</td>
<td>
<span style="white-space:normal;font-size:14px;">商品ID</span><br />
</td>
</tr>
</tbody>
</table>
<br />
</span>
</p>
<span style="font-size:14px;">回调函数payStatusObject对象中status为true时为支付成功.注客户端的通知应仅仅作为UI展示,发货需以最终的服务器通知为准,且发送金额需为服务器通知中的告知的金额.</span><br />
<span style="font-size:14px;">服务器通知接口参见<a href="https://www.quicksdk.com/doc-512.html" target="_blank">《服务器对接文档》</a></span><br />
<p>
<span style="font-size:14px;"><br />
</span>
</p>
<h4>
<span style="font-size:14px;">2.7 角色上报</span>
</h4>
<p>
<span style="font-size:14px;"><br />
</span>
</p>
<span style="font-size:14px;">函数</span><span style="white-space:pre;"> </span><span style="font-size:14px;">: </span><br />
<span style="font-size:14px;">var roleInfo = new Object();</span><br />
<p>
<span style="font-size:14px;">roleInfo.serverName = '内测1区';</span>
</p>
<p>
<span style="font-size:14px;">roleInfo.serverId = '10001';<br />
</span>
</p>
<span style="font-size:14px;">roleInfo.userRoleName = '小怪物';</span><br />
<span style="font-size:14px;">roleInfo.userRoleId = 'roleId1';</span><br />
<span style="font-size:14px;">roleInfo.userRoleBalance = 1000;</span><br />
<span style="font-size:14px;">roleInfo.vipLevel = 1;</span><br />
<span style="font-size:14px;">roleInfo.userRoleLevel = 1;</span><br />
<span style="font-size:14px;">roleInfo.partyName = '行会名称';</span><br />
<span style="font-size:14px;">roleInfo.uid ="uid"; </span><br />
<span style="font-size:14px;">var roleInfoJson = JSON.stringify(roleInfo); </span><br />
<span style="font-size:14px;">H5SDK.uploadGameRoleInfo(roleInfoJson,function(response){</span><br />
<span style="white-space:pre;"> </span><span style="font-size:14px;">if(response.status){</span><br />
<span style="white-space:pre;"> </span><span style="font-size:14px;">…</span><br />
<span style="white-space:pre;"> </span><span style="font-size:14px;">}else{</span><br />
<span style="white-space:pre;"> </span><span style="font-size:14px;">…</span><br />
<span style="white-space:pre;"> </span><span style="font-size:14px;">}</span><br />
<span style="font-size:14px;">}); </span><br />
<p>
<span style="font-size:14px;"><br />
</span>
</p>
<p>
<span style="font-size:14px;">roleInfo对象如下:</span>
</p>
<p>
<span style="font-size:14px;"><br />
</span>
</p>
<p>
<span style="font-size:14px;">
<table style="width:100%;" cellpadding="2" cellspacing="0" border="1" bordercolor="#000000">
<tbody>
<tr>
<td>
<span style="white-space:normal;font-size:14px;">字段</span><br />
</td>
<td>
<span style="white-space:pre;"> </span><span style="white-space:normal;font-size:14px;">类型</span><br />
</td>
<td>
<span style="white-space:normal;font-size:14px;">说明</span><br />
</td>
</tr>
<tr>
<td>
<span style="white-space:normal;font-size:14px;">uid</span><span style="white-space:pre;"> </span><br />
</td>
<td>
<span style="white-space:normal;font-size:14px;">必传</span><br />
</td>
<td>
<span style="white-space:normal;font-size:14px;">SDK账号UID</span><br />
</td>
</tr>
<tr>
<td>
<span style="white-space:normal;font-size:14px;">serverName</span><span style="white-space:pre;"> </span><br />
</td>
<td>
<span style="white-space:normal;font-size:14px;">选</span><span style="white-space:normal;font-size:14px;">传</span><br />
</td>
<td>
<span style="white-space:normal;font-size:14px;">区服名称</span><br />
</td>
</tr>
<tr>
<td>
<span style="white-space:normal;font-size:14px;">userRoleName</span><span style="white-space:pre;"> </span><br />
</td>
<td>
<span style="white-space:normal;font-size:14px;">必传</span><span style="white-space:pre;"> </span><br />
</td>
<td>
<span style="white-space:normal;font-size:14px;">游戏角色</span><br />
</td>
</tr>
<tr>
<td>
<span style="font-size:14px;">serverId</span><span style="font-size:14px;"></span><br />
</td>
<td>
<span style="font-size:14px;">选传</span><span style="font-size:14px;"></span><br />
</td>
<td>
<span style="font-size:14px;">区服ID</span><span style="font-size:14px;"></span><br />
</td>
</tr>
<tr>
<td>
<span style="white-space:normal;font-size:14px;">userRoleBalance</span><span style="white-space:pre;"> </span><br />
</td>
<td>
<span style="white-space:normal;font-size:14px;">选传</span><br />
</td>
<td>
<span style="white-space:normal;font-size:14px;">角色游戏内货币余额</span><br />
</td>
</tr>
<tr>
<td>
<span style="white-space:normal;font-size:14px;">userRoleId</span><br />
</td>
<td>
<span style="white-space:normal;font-size:14px;">必传</span><span style="white-space:pre;"> </span><br />
</td>
<td>
<span style="white-space:normal;font-size:14px;">角色ID</span><br />
</td>
</tr>
<tr>
<td>
<span style="white-space:normal;font-size:14px;">userRoleLevel</span><br />
</td>
<td>
<span style="white-space:normal;font-size:14px;">必传</span><br />
</td>
<td>
<span style="white-space:normal;font-size:14px;">角色等级</span><br />
</td>
</tr>
<tr>
<td>
<span style="white-space:normal;font-size:14px;">vipLevel</span><br />
</td>
<td>
<span style="white-space:normal;font-size:14px;">选传</span><br />
</td>
<td>
<span style="white-space:normal;font-size:14px;">角色VIP等级</span><br />
</td>
</tr>
<tr>
<td>
<span style="white-space:normal;font-size:14px;">partyName</span><br />
</td>
<td>
<span style="white-space:normal;font-size:14px;">选传</span><br />
</td>
<td>
<span style="white-space:normal;font-size:14px;">公会/社团名称</span><br />
</td>
</tr>
</tbody>
</table>
<br />
</span>
</p>
<span style="font-size:14px;">选传字段的值可以为空字符串,但是字段必须传</span><br />
<p>
<span style="font-size:14px;">回调函数response对象中status为true时为上报角色成功.</span>
</p>
<p>
<span style="font-size:14px;"><br />
</span>
</p>
<p>
<span style="font-size:14px;"><br />
</span>
</p>
<h4>
<span style="font-size:14px;">2.8 </span><span style="font-size:14px;">用户绑定邮箱</span>
</h4>
<p>
<span style="font-size:14px;"><br />
函数<span style="white-space:pre;"> </span>: </span>
</p>
var dataInfo = new Object(); <br />
var dataInfoJson = JSON.stringify(dataInfo); <br />
H5SDK.bindMail(dataInfoJson,function(response){<br />
if(response.status){<br />
…<br />
}else{<br />
…<br />
}<br />
}); <br />
<br />
<p>
<span style="font-size:14px;">dataInfo对象目前无需传参数,直接创建空对象即可 </span>
</p>
<p>
<span style="font-size:14px;"> 函数回调参数对象如下:</span>
</p>
<p>
<span style="font-size:14px;">
<table style="width:100%;" cellpadding="2" cellspacing="0" border="1" bordercolor="#000000">
<tbody>
<tr>
<td>
<span style="white-space:normal;font-size:14px;">字段</span><br />
</td>
<td>
<span style="white-space:normal;font-size:14px;">类型</span><br />
</td>
<td>
<span style="white-space:normal;font-size:14px;">说明</span><br />
</td>
</tr>
<tr>
<td>
<span style="white-space:normal;font-size:14px;">status</span><br />
</td>
<td>
<span style="white-space:normal;font-size:14px;">必传</span><br />
</td>
<td>
<span style="white-space:normal;font-size:14px;">0:失败</span><br style="white-space:normal;font-size:14px;" />
<span style="white-space:normal;font-size:14px;">1:成功</span><br />
</td>
</tr>
<tr>
<td>
<span style="white-space:normal;font-size:14px;">message</span><br />
</td>
<td>
<span style="white-space:normal;font-size:14px;">必传</span><br />
</td>
<td>
<span style="white-space:normal;font-size:14px;">接口请求结果消息</span><br />
</td>
</tr>
<tr>
<td>
<span style="white-space:normal;font-size:14px;">userData</span><br />
</td>
<td>
<span style="white-space:normal;font-size:14px;">选传</span><br />
</td>
<td>
<span style="white-space:normal;font-size:14px;">邮箱绑定成功时会返回此对象</span><br />
</td>
</tr>
<tr>
<td>
<span style="white-space:normal;font-size:14px;">userData.username</span><br />
</td>
<td>
<span style="white-space:normal;font-size:14px;">选传</span><br />
</td>
<td>
<span style="white-space:normal;font-size:14px;">邮箱绑定成功时返回的用户名</span><br />
</td>
</tr>
</tbody>
</table>
<br />
<br />
</span>
</p>
<h4>
<span style="font-size:14px;">2.9 事件埋点上报</span>
</h4>
<p>
<br />
</p>
<p>
<span style="font-size:14px;"><br />
函数<span style="white-space:pre;"> </span>: </span>
</p>
<p>
<span style="font-size:14px;">var dataInfo = new Object(); <br />
var dataInfo.evtAction=”xxxxx”;<br />
evtParams.evtExtParams = {<br />
"value":"0.99",<br />
"currency":"USD"<br />
};<br />
var dataInfoJson = JSON.stringify(dataInfo); <br />
H5SDK.reportEvent(dataInfoJson); <br />
<br />
</span>
</p>
<p>
<span style="font-size:14px;"> dataInfo对象参数如下:</span>
</p>
<p>
<span style="font-size:14px;">
<table style="width:100%;" cellpadding="2" cellspacing="0" border="1" bordercolor="#000000">
<tbody>
<tr>
<td>
<span style="white-space:normal;font-size:14px;">字段</span><br />
</td>
<td>
<span style="white-space:normal;font-size:14px;">类型</span><br />
</td>
<td>
<span style="white-space:normal;font-size:14px;">说明</span><br />
</td>
</tr>
<tr>
<td>
<span style="white-space:normal;font-size:14px;">evtAction</span><br />
</td>
<td>
<span style="white-space:normal;font-size:14px;">必传</span><br />
</td>
<td>
<span style="white-space:normal;font-size:14px;">自定义埋点事件名称</span><br />
</td>
</tr>
<tr>
<td>
<span style="white-space:normal;font-size:14px;">evtExtParams</span><br />
</td>
<td>
<span style="white-space:normal;font-size:14px;">选传</span><br />
</td>
<td>
<span style="white-space:normal;font-size:14px;">自定义事件扩展参数对象,游戏上报什么SDK原样上报给统计工具</span><br />
</td>
</tr>
</tbody>
</table>
<br />
<span style="color:#E53333;">注意:如果有开启事件上报统计,必须要上报purchase事件</span></span>
</p>
<p>
<span style="font-size:14px;">purchase事件dataInfo对象参数如下:</span>
</p>
<p>
<span style="font-size:14px;">
<table style="width:100%;" cellpadding="2" cellspacing="0" border="1" bordercolor="#000000">
<tbody>
<tr>
<td>
<span style="white-space:normal;font-size:14px;">字段</span><br />
</td>
<td>
<span style="white-space:normal;font-size:14px;">类型</span><br />
</td>
<td>
<span style="white-space:normal;font-size:14px;">说明</span><br />
</td>
</tr>
<tr>
<td>
<span style="white-space:normal;font-size:14px;">evtAction</span><br />
</td>
<td>
<span style="white-space:normal;font-size:14px;">必传</span><br />
</td>
<td>
<span style="white-space:normal;font-size:14px;">取固定值:purchase</span><br />
</td>
</tr>
<tr>
<td>
<span style="white-space:normal;font-size:14px;">evtExtParams</span><br />
</td>
<td>
<span style="white-space:normal;font-size:14px;">必传</span><br />
</td>
<td>
<span style="white-space:normal;font-size:14px;">扩展对象参数如下:<br />
value:商品价格<br />
currency:币种<br />
cpOrderNo:游戏订单号<br />
goodsId:商品ID,<br />
goodsSubject:商品名称<br />
evtToken:adjust事件识别码,当事件工具有adjust时必传</span><br />
</td>
</tr>
</tbody>
</table>
事件上报函数无回调<br />
<br />
</span>
</p>
<p>
<span style="font-size:14px;"><br />
</span>
</p>
<h4>
<span style="font-size:14px;">2.10 <span style="white-space:normal;font-size:14px;">用户绑定社交账号</span></span>
</h4>
<p>
<span style="font-size:14px;"><br />
<span style="color:#E53333;">注意:目前仅支持Facebook</span></span>
</p>
<p>
<span style="font-size:14px;"><br />
函数<span style="white-space:pre;"> </span>: <br />
var dataInfo = new Object(); <br />
dataInfo.openType=6;<br />
var dataInfoJson = JSON.stringify(dataInfo); <br />
H5SDK.bindSNS(dataInfoJson,function(response){<br />
<span style="white-space:pre;"> </span>if(response.status){<br />
<span style="white-space:pre;"> </span>…<br />
<span style="white-space:pre;"> </span>}else{<br />
<span style="white-space:pre;"> </span>…<br />
<span style="white-space:pre;"> </span>}<br />
}); <br />
<br />
</span>
</p>
<p>
<span style="font-size:14px;">dataInfo参数如下:</span>
</p>
<p>
<span style="font-size:14px;">
<table style="width:100%;" cellpadding="2" cellspacing="0" border="1" bordercolor="#000000">
<tbody>
<tr>
<td>
<span style="white-space:normal;font-size:14px;">字段</span><br />
</td>
<td>
<span style="white-space:normal;font-size:14px;">类型</span><br />
</td>
<td>
<span style="white-space:normal;font-size:14px;">说明</span><br />
</td>
</tr>
<tr>
<td>
<span style="white-space:normal;font-size:14px;">openType</span><br />
</td>
<td>
<span style="white-space:normal;font-size:14px;">必传</span><br />
</td>
<td>
<span style="white-space:normal;font-size:14px;">绑定类型,取值如下:</span><br style="white-space:normal;font-size:14px;" />
<span style="white-space:normal;font-size:14px;">6:Facebook</span><br />
</td>
</tr>
</tbody>
</table>
<br />
函数回调参数对象如下:</span>
</p>
<p>
<span style="font-size:14px;">
<table style="width:100%;" cellpadding="2" cellspacing="0" border="1" bordercolor="#000000">
<tbody>
<tr>
<td>
<span style="white-space:normal;font-size:14px;">字段</span><br />
</td>
<td>
<span style="white-space:normal;font-size:14px;">类型</span><br />
</td>
<td>
<span style="white-space:normal;font-size:14px;">说明</span><br />
</td>
</tr>
<tr>
<td>
<span style="white-space:normal;font-size:14px;">status</span><br />
</td>
<td>
<span style="white-space:normal;font-size:14px;">必传</span><br />
</td>
<td>
<span style="white-space:normal;font-size:14px;">0:失败</span><br style="white-space:normal;font-size:14px;" />
<span style="white-space:normal;font-size:14px;">1:成功</span><br />
</td>
</tr>
<tr>
<td>
<span style="white-space:normal;font-size:14px;">message</span><br />
</td>
<td>
<span style="white-space:normal;font-size:14px;">必传</span><br />
</td>
<td>
<span style="white-space:normal;font-size:14px;">接口请求结果消息</span><br />
</td>
</tr>
</tbody>
</table>
<br />
<br />
</span>
</p>
<p>
<span style="font-size:14px;"><br />
</span>
</p>
<h4>
<span style="font-size:14px;">2.11 </span><span style="font-size:14px;">删除玩家账号</span>
</h4>
<p>
<span style="font-size:14px;"><br />
</span>
</p>
<p>
<span style="font-size:14px;"><span style="font-size:14px;">函数</span><span style="white-space:pre;"> </span><span style="font-size:14px;">: </span><br />
<span style="font-size:14px;">var evtParams = new Object();</span><br />
<span style="white-space:pre;"> </span><span style="font-size:14px;">var evtParamsJson = JSON.stringify(evtParams);</span><br />
<span style="white-space:pre;"> </span><span style="font-size:14px;">H5SDK.doDeleteAccount(evtParamsJson,function(response){</span><br />
<span style="white-space:pre;"> </span><span style="font-size:14px;">console.log(response);</span><br />
<span style="white-space:pre;"> </span><span style="font-size:14px;">}); </span></span>
</p>
<p>
<span style="font-size:14px;"><br />
<span style="font-size:14px;">函数回调参数对象如下:</span></span>
</p>
<p>
<span style="font-size:14px;">
<table style="width:100%;" cellpadding="2" cellspacing="0" border="1" bordercolor="#000000">
<tbody>
<tr>
<td>
<span style="white-space:normal;font-size:14px;">字段</span><span style="font-size:14px;"></span><br />
</td>
<td>
<span style="white-space:normal;font-size:14px;">类型</span><span style="font-size:14px;"></span><br />
</td>
<td>
<span style="white-space:normal;font-size:14px;">说明</span><span style="font-size:14px;"></span><br />
</td>
</tr>
<tr>
<td>
<span style="white-space:normal;font-size:14px;">status</span><span style="font-size:14px;"></span><br />
</td>
<td>
<span style="white-space:normal;font-size:14px;">必传</span><span style="font-size:14px;"></span><br />
</td>
<td>
<span style="white-space:normal;font-size:14px;">0:失败</span><br style="white-space:normal;font-size:14px;" />
<span style="white-space:normal;font-size:14px;">1:成功</span><span style="font-size:14px;"></span><br />
</td>
</tr>
</tbody>
</table>
<br />
</span>
</p>
<p>
<span style="font-size:14px;"><br />
</span>
</p>
<p>
<span style="font-size:14px;"><br />
</span>
</p>
<h4>
<span style="font-size:14px;">2.12 其他注意事项</span>
</h4>
<p>
<span style="font-size:14px;"><br />
</span>
</p>
<p>
<span style="font-size:14px;">由于游戏需要和SDK通信,故游戏页面需要发送允许跨域的HTTP Header : Access-Control-Allow-Origin</span>
</p>
<div style="white-space:nowrap;">
<br />
</div>