顾名思义是由使用者自己定义一套解析格式的消息,这种消息在接收到后不会有任何界面上的展示,携带内容为String型,通常的做法是传一个json。这种比较灵活的消息推送方式是最常用的一种。但是这里需要注意的是,这种消息是一种应用内的消息,一旦应用被杀死,将无法及时收到该消息。
1.自定义消息体(CustomMessage)介绍
字段名类型字段说明
messageIdString消息ID,对应推送平台上的消息唯一号
messageString对应推送消息界面上的“自定义消息内容”字段
extraString保存服务器推送下来的附加字段。这是个 JSON 字符串,对应推送消息界面上的“可选设置”里的附加字段。
titleString消息的标题(没多大作用)
2.自定义消息接收
如果想要接收自定义消息,只需重写JPushMessageReceiver中的onMessage方法即可。在onMessage方法中将会回调CustomMessage自定义消息体。
普通通知消息
普通通知消息,就是在系统通知栏上显示的消息。但是如果通知的内容为空,则不会在通知栏上展示通知。
1.通知消息体(NotificationMessage)介绍
字段名类型字段说明
messageIdString消息ID,对应推送平台上的消息唯一号
notificationIdint通知栏的 Notification ID,用于清除 Notification
notificationTitleString通知的标题,对应推送通知界面上的“通知标题”字段
notificationContentString通知的内容,对应推送通知界面上的“通知内容”字段
notificationExtrasString附加字段,对应推送通知界面上的“可选设置”里的附加字段
notificationTitleString通知的标题,对应推送通知界面上的“通知标题”字段
2.普通通知消息接收
如果想要接收自定义消息,只需重写JPushMessageReceiver中的onNotifyMessageArrived方法即可。在onNotifyMessageArrived方法中将会回调NotificationMessage通知