推送对接流程

  1. 研发把需要推送的包体,对应的包名提供给SDK客户端开发人员或者运营,在推送后台做推送参数配置

  2. PHP开发根据游戏生成相应的signKey

  3. 直接请求API接口,注意测试环境和正式环境,IOS和安卓的区别

目前已接入游戏

已接入游戏 signkey
PA项目 请联系平台技术获取
最终(闪耀)纹章 请联系平台技术获取

简要描述:

  • 服务端推送接口,SDK客户端切勿使用。首先获取signkey,具体signkey联系平台技术

  • 签名生成规则:对所有参数按照键名进行升序排序后MD5,sign=md5(param1=value1|param2=value2|signKey)

  • 请求类型POST,GET均可,建议POST。

请求域名:

  • http://p.leniugame.com

请求URL:

GET/api/push.php
POST/api/push.php

参数:

参数名 是否必须 类型 说明
title string 推送消息的展示标题
content string 推送消息的展示内容
device_type string 推送设备,所有设备:all,非所有设备:many
device_content string device_type为many时,每个设备值逗号间隔;为all时传空字符串,设备值为初始化接口获得的推送token值
sign string 签名,根据签名规则生成
time string 当前时间戳,单位秒
game_id int PA项目固定传18
package_name string 包名 通过配置文件获取 若选择推送游戏所有包的全部设备,该字段可不传 (不允许传空)
platform int IOS :1;安卓:2
is_test int IOS参数,安卓不传,测试沙箱推送 :1;上架应用推送:0
push_type int 1:推送游戏下所有包的全部设备 (IOS不传 不允许传空)

返回示例:

正确时返回:

  {
    "ret": 0,
    "msg": '推送成功',
    "data": {
     ...
    }
  }

错误时返回:

  {
    "ret": 1,
    "msg": "推送成功"
  }

返回参数说明:

参数名 类型 说明
group_level int 用户组id,1:超级管理员;2:普通用户

备注:

参数名 类型
错误码 描述
0 推送成功
1 推送失败
2 参数错误
3 签名错误