推送业务检测说明
最新更新:2022-12-20
为了方便开发者快速定位问题,目前本平台提供设备状态查询和推送生命周期查询工具。
设备状态查询
使用场景
由于 Engagelab 推送的 Engagelab 通道依赖推送进程在线才可以收到推送,如果用户反馈经常收不到推送时,可以通过该工具查询设备是否在线,如果设备不在线,建议重启应用。
参数说明
Registration ID:用户终端设备在极光服务平台的注册 ID,是用户的唯一设备标识 ID,同一个手机不同 App 的 Registration ID 是不同的,获取方法:Android、iOS。
使用说明
- 在输入框输入该 App 的 Registration ID,支持输入多个 RegID,用“,”隔开。
- 查询结果显示 "false" 表示设备不在线,"true" 表示设备在线,右侧可以查看最后在线时间。
- 若输入的 Registration ID 不正确,查询结果会显示具体的错误原因。
推送生命周期
使用场景
如果通过在线状态查询,仍无法解决收不到推送的问题,可以通过生命周期工具查询消息的生命周期,根据错误码进行相应的处理。
参数说明
- Registration ID:用户终端设备在极光服务平台的注册 ID,是用户的唯一设备标识 ID,同一个手机不同 App 的 Registration ID 是不同的,获取方法:Android、iOS。
- Message ID:推送任务 ID。
控制台获取参数
在需要查询的通知详情页面,可以获取 Message ID ,点击消息体的“查看”,可以查看这条推送的 json 消息体。 如果推送目标为 "Registration ID",则 "receiverValue" 的值为 Registration ID。
服务端获取参数
API 调用后在应答参数中获取 msg_id(Message ID):
{
"sendno": "0",
"msg_id": "2509042"
}
{
"sendno": "0",
"msg_id": "2509042"
}
此代码块在浮窗中显示
使用说明
获取 Message ID 和 Registration ID 参数后,进入【数据查询】-【推送生命周期】页面,输入参数,点击“查询”即可查看该推送的完整生命周期。
- 1 为 EngageLab 返回,2 为厂商服务器返回。
- 若没有生命周期过程,说明设备不在本次推送目标中,请确认查询的 Registration ID 是否在本次推送目标中。