简要描述:
- 消息推送后,后续统计上报分析
注意事项
- 所有值,请先url_encode之后再传递。
- 所有接口post提交,必传四个参数,access_token(初始化为空),time(时间戳),sign(签名),data(数据,json字符串),data= json_encode(array(each_key=>url_encode(each_value)))。
- sign=md5(access_token+data+API_KEY),+号为连接符。API_KEY= lnPUSH%&^$@#$@(*Wa!f01
- access_token必须在失效前访问初始化接口延迟有效期,当服务器返回该token失效时,重新初始化一次,再访问其它接口(获取消息,或者报送数据)
请求域名:
- http//:p.leniugame.com
请求URL:
POST/p.php
参数:
参数名 | 是否必须 | 类型 | 说明 |
---|---|---|---|
msid | 是 | string | 广告标识,取不到传unknown |
ts_version | 是 | string | 推送服务组件版本 |
campaign | 否 | string | 广告标识,取不到传unknown |
device_type | 否 | int | 1苹果,2安卓,3wp,4越狱 |
app | 否 | string | 应用id |
uuid | 否 | string | uuid |
imei | 否 | string | 设备码,安卓必传 |
idfa | 否 | string | 设备码,IOS必传 |
model | 否 | string | 机型 |
version | 否 | string | 系统 |
network | 否 | string | 网络 |
sdk_version | 否 | string | sdk版本 |
package_version | 否 | string | 打包版本,出包日期那个 |
uid | 否 | string | 用户ID |
uname | 否 | string | 用户名称 |
roleid | 否 | string | 角色id |
rolename | 否 | string | 角色名称 |
game_server | 否 | string | 唯一区服标识,如:9-1 |
m_status | 否 | int | 状态标识,IOS:1、收到,用户正在玩游戏,消息不做理会,2、收到,通知栏打开操作,3、收到,点击桌面图标打开应用 |
Android:11消息推送到达(在设备上显示),12通知被用户清除,13用户点击了通知 | |||
apple_push_id | 否 | string | ios必传 |
返回示例:
正确时返回:
{
"code": 0,
"msg": '操作成功',
"data": {
...
}
}
错误时返回:
{
"ret": 44005,
"msg": "请求参数不全",
"ios": 1
}
备注:
备注:
参数名 | 说明 |
---|---|
错误码 | 描述 |
0 | 成功 |
1 | 失败,未知原因 |
44001 | 签名验证失败 |
44002 | Token无效或已过期 |
44003 | 校验失败 |
44004 | 数据解码失败 |
44005 | 参数不全 |