功能描述
通过JS获取推送消息
支持格式
Json
请求参数:
无
请求调用示例LightSDK.native.pushAddEventListener(null,cb);
返回值说明
字段名 | 字段类型 | 说明 |
---|---|---|
data | json | data包含原始的推送信息,以及新增的type字段 |
data字段只在收到消息或打开时才会有,其中data包含原始的推送信息,以及新增的type字段:message(后台通知消息,前台通知栏看不到);notification(前台消息,通知栏可看到);open(用户点击了前台通知栏上的消息时,会通知到前端)
返回字段示例1 第一次注册监听事件时的回调{
"info" : {
"error_code" : "0",
"error_message" : "success"
}
}
返回字段示例2 收到导航栏通知后,打开通知返回结果-iOS{
info = {
"error_code" = 0;
"error_message" = success;
};
data = {
"_j_business" = 1;
"_j_msgid" = 1628003655;
"_j_uid" = 17788956306;
aps = {
alert = "推送消息";
badge = 1;
sound = default;
};
type = open;
};
}
返回字段示例3 收到导航栏通知后,打开通知返回结果-Android
{ |
返回字段示例4 收到自定义消息后返回结果-iOS
{ |
返回字段示例5 收到自定义消息后返回结果-Android
{ |
注意事项
需要在config.js配置推送组件,参考 推送组件配置
极光发送推送消息分两种,一种是发送通知,一种是自定义消息。其中发送通知会在手机通知栏里出现通知,发送自定义消息只能在app前台运行情况下才能收到。
Android与iOS的返回内容,由于极光推送SDK本身的问题,导致消息格式可能并不相同,iOS只在发送自定义消息和打开通知栏消息的时候回调才起效。
接口返回格式示范:其中data包含原始的推送信息,以及新增的type字段(自定义消息为message,打开通知为open)。
1->自定义消息{
"info":{
"error_code":"0",
"error_message":"success"
},
"data":{
"content":"推送消息",
"type":"message"
}
}
2->打开通知
{ |