方案二:Chrome内核 前端接口说明
1.加载登录WEB页
1.1 加载地址
1.https:
1.https:
1.2 请求方式
1.3 请求参数
参数 |
说明 |
gameId |
游戏gameId,见运营参数表 |
channel |
包渠道名,CP打不同渠道包时,传对应的值(例如:google、facebook,setup) |
extraData |
额外参数,JSON格式,服务端请求登录时会透传过去。 |
1.3.1 示例
https:
1.4 登录成功web端
- 前端sdk在接收到uluserver登录成功的数据后,sdk的登录页会对接口数据中CP指定的url发送post表单请求,表单post的参数来源是uluserver请求CP服务端请求得到。CP接收到sdk发出的表单请求,即为sdk登录成功,CP即可做下一步进入游戏操作(CP指定的URL和参数,详见“服务端登录请求”页面文档)
2. WEB退出账号
2.1 加载地址
1.https:
1.https:
2.2 请求方式
2.3 请求参数
参数 |
说明 |
gameId |
游戏gameId,见运营参数表 |
channel |
包渠道名,CP打不同渠道包时,传对应的值(例如:google、facebook,setup) |
relogin |
退出参数,值固定true |
2.3.1 示例
https:
2.4 退出成功
- CP在游戏内指定位置调用退出url,sdk会跳转到首页进行退出响应,成功后会有退出成功提示,然后可以重新点击按钮登录
3. 加载订单WEB页
3.1 加载地址
1.https:
1.https:
3.2 请求方式
3.3 请求参数
参数 |
说明 |
token |
登录获取的token (SDK传,CP无需写) |
uid |
登录获取的uid (SDK传,CP无需写) |
productCode |
商品id |
roleId |
角色id |
roleName |
角色名称 |
serverName |
服务器名称 |
serverId |
服务器id |
gameId |
游戏id (SDK传,CP无需写) |
extraData |
备注(没有数值传字符串"null") |
3.3.1 示例
https:
4. WEB埋点说明(必接)
4.1.说明:
4.1.1 PCSDK打点事件:
事件名 |
事件key |
事件顺序 |
|
注册开始 |
sdk_register_start |
1 |
ulusdk内部埋点 |
注册成功 |
sdk_register_complete |
2 |
ulusdk内部埋点 |
注册失败 |
sdk_register_fail |
3 |
ulusdk内部埋点 |
创建角色 |
create_character |
4 |
CP埋点 |
进入游戏 |
enter_game |
5 |
CP埋点 |
…… |
…… |
…… |
如需其他点位,详询运营 |
4.1.2 如上表所示,CP需自行按照如下相关文档对‘创建角色’ 和‘进入游戏’事件的打点。如需其他点位,详询运营
4.2.事件打点:
4.2.1 请求地址
http:
注意:game_xxx中的xxx为ulu提供的gameid,例如:game_100230
4.2.2 请求方式
4.2.3 携带参数说明:
参数 |
值 |
是否必传 |
备注说明 |
APIVersion |
0.6.0 |
是 |
固定值 |
uid |
例如:1661830858 |
是 |
ulu的uid |
app_name |
例如:XXXX |
是 |
定义的游戏 |
event_name |
例如:create_character |
是 |
事件名 |
country_code |
KR |
是 |
固定值 |
event_time |
例如:1661830858 |
是 |
事件时间戳,精确到秒 |
game_id |
例如:100230 |
是 |
ulu分配的游戏ID |
platform |
PC |
是 |
固定值 |
role_id |
例如:0858 |
是 |
角色id |
role_name |
例如:SSSS |
是 |
角色名 |
server_id |
例如:8 |
是 |
区服id |
server_name |
例如:SESESE |
是 |
区服名 |
4.2.4 请求示例:
http:
4.3.参考api文档:
https: