AndroidPayload.java 709 Bytes
package com.brframework.commonapppush.vo;

import com.alibaba.fastjson.annotation.JSONField;
import com.google.common.collect.Maps;
import lombok.Data;

import java.util.Map;

/**
 * Android推送携带数据
 * @author xu
 * @date 2019/10/11 11:30
 */
@Data
public class AndroidPayload {

    //必填,消息类型: notification(通知)、message(消息)
    @JSONField(name = "display_type")
    private String displayType;
    private AndroidPayloadBody body;
    //可选,JSON格式,用户自定义key-value。只对"通知"
    // (display_type=notification)生效。
    // 可以配合通知到达后,打开App/URL/Activity使用。
    private Map<String, String> extra = Maps.newHashMap();
}