简要描述:
- 推送初始化接口
注意事项
- 所有值,请先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/init.php
参数:
| 参数名 | 是否必须 | 类型 | 说明 |
|---|---|---|---|
| username | 是 | string | 用户名 |
| password | 是 | string | 密码 |
| campaign | 是 | string | 广告标识,取不到传unknown |
| device_type | 是 | intger | 1 苹果,2安卓 3 wp 4 越狱 |
| ts_version | 是 | string | 推送服务组件版本 |
| app | 是 | intger | 应用id |
| uuid | 是 | string | uuid |
| idfa | 否 | string | 设备码,IOS必传 |
| imei | 否 | string | 设备码,安卓必传 |
| model | 否 | string | 机型 |
| version | 否 | string | 系统 |
| network | 否 | string | 网络 |
| sdk_version | 否 | string | SDK版本 |
| package_version | 否 | string | 出包日期,打包版本 |
| type_name | 否 | string | 类型 |
| apple_push_id | 否 | string | ios必传 |
返回参数说明:
| 参数名 | 类型 | 说明 |
|---|---|---|
| access_token | string | 访问token |
| token_alive | string | token有效期,单位秒 |
| call_out_game | string | 游戏外轮询周期,单位秒 |
| call_out_game_on | string | 是否开启游戏外消息推送,1为开启,0为关闭 |
| call_in_game | string | 游戏内轮询周期,单位秒 |
| call_in_game_on | string | 是否开启游戏内消息推送,1为开启,0为关闭 |
返回示例:
正确时返回:
{
"code": 0,
"msg": '操作成功',
"data": {
"access_token": "xxxxxxxxxx",
"token_alive": "360",
"call_out_game": "60",
"call_out_game_on": 1 ,
"call_in_game": "300",
"call_in_game_on": "1",
}
}
错误时返回:
{
"code": 1,
"msg": "推送失败"
}
备注:
备注:
| 参数名 | 说明 |
|---|---|
| 错误码 | 描述 |
| 0 | 成功 |
| 1 | 失败,未知原因 |
| 44001 | 签名验证失败 |
| 44002 | Token无效或已过期 |
| 44003 | 校验失败 |
| 44004 | 数据解码失败 |
| 44005 | 参数不全 |