简要描述:

  • 推送初始化接口

注意事项

  1. 所有值,请先url_encode之后再传递。
  2. 所有接口post提交,必传四个参数,access_token(初始化为空),time(时间戳),sign(签名),data(数据,json字符串),data= json_encode(array(each_key=>url_encode(each_value)))。
  3. sign=md5(access_token+data+API_KEY),+号为连接符。API_KEY= lnPUSH%&^$@#$@(*Wa!f01
  4. 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 参数不全