All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.mizhousoft.push.oppo.internal.OppoNotification Maven / Gradle / Ivy

package com.mizhousoft.push.oppo.internal;

/**
 * 通知
 *
 * @version
 */
public class OppoNotification
{
	// App开发者自定义消息Id
	// OPPO推送平台根据此ID做去重处理,对于广播推送相同app_message_id只会保存一次,对于单推相同app_message_id只会推送一次。
	private String appMessageId;

	// 通知栏样式
	private Integer style;

	// 大图id【style为3时,必填】,可在大图上传接口获取
	private String bigPictureId;

	// 通知图标id,可在图标上传接口获取
	private String smallPictureId;

	// 设置在通知栏展示的通知栏标题, 【字数限制1~50,中英文均以一个计算】
	private String title;

	// 子标题,设置在通知栏展示的通知栏标题, 【字数限制1~10,中英文均以一个计算】
	private String subTitle;

	// 设置在通知栏展示的通知的内容,必填
	private String content;

	// 点击动作类型:
	private Integer clickActionType;

	// 应用内页地址【click_action_type为1/4/时必填,长度500】
	private String clickActionActivity;

	// 网页地址或【click_action_type为2与5时必填,长度500】
	private String clickActionUrl;

	// 动作参数,打开应用内页或网页时传递给应用或网页【JSON格式,非必填】,字符数不能超过4K
	private String actionParameters;

	// 展示类型
	private Integer showTimeType;

	// 定时展示开始时间(根据time_zone转换成当地时间),时间的毫秒数
	private Long showStartTime;

	// 定时展示结束时间(根据time_zone转换成当地时间),时间的毫秒数
	private Long showEndTime;

	// 是否进离线消息,【非必填,默认为True】
	private Boolean offLine;

	// 离线消息的存活时间(time_to_live) (单位:秒), 【最长10天】
	private Integer offLineTtl;

	// 定时推送 (0, “即时”),(1, “定时”), 【只对全部用户推送生效】
	private Integer pushTimeType = Integer.valueOf(0);

	// 定时推送开始时间(根据time_zone转换成当地时间), 【push_time_type 为1必填】,时间的毫秒数
	private Long pushStartTime;

	// 时区,默认值:(GMT+08:00)北京,香港,新加坡
	private String timeZone;

	// 是否定速推送,【非必填,默认值为false】
	private Boolean fixSpeed;

	// 定速速率 【fixSpeed为true时,必填】
	private Long fixSpeedRate;

	// 0:不限联网方式, 1:仅wifi推送;
	private Integer networkType;

	// *仅支持registrationId推送方式*
	// 应用接收消息到达回执的回调URL,字数限制200以内,中英文均以一个计算。
	private String callBackUrl;

	// App开发者自定义回执参数,字数限制100以内,中英文均以一个计算。
	private String callBackParameter;

	// 通知栏通道(NotificationChannel),从Android9开始发送通知消息必须要指定通道Id(如果是快应用,必须带置顶的通道Id:OPPO PUSH推送)
	private String channelId;

	// 限时展示(单位:秒),消息在通知栏展示后开始计时,到达填写的相对应时间后自动从通知栏消失,默认是1天。时间范围6 * 60 * 60 s -- 48 * 60 * 60 s
	private Integer showTtl;

	// 每条消息在通知显示时的唯一标识。不携带时,PUSH自动为给每条消息生成一个唯一标识;不同的通知栏消息可以拥有相同的notifyId,实现新的消息覆盖上一条消息功能。
	private Integer notifyId;

	/**
	 * 获取appMessageId
	 * 
	 * @return
	 */
	public String getAppMessageId()
	{
		return appMessageId;
	}

	/**
	 * 设置appMessageId
	 * 
	 * @param appMessageId
	 */
	public void setAppMessageId(String appMessageId)
	{
		this.appMessageId = appMessageId;
	}

	/**
	 * 获取style
	 * 
	 * @return
	 */
	public Integer getStyle()
	{
		return style;
	}

	/**
	 * 设置style
	 * 
	 * @param style
	 */
	public void setStyle(Integer style)
	{
		this.style = style;
	}

	/**
	 * 获取bigPictureId
	 * 
	 * @return
	 */
	public String getBigPictureId()
	{
		return bigPictureId;
	}

	/**
	 * 设置bigPictureId
	 * 
	 * @param bigPictureId
	 */
	public void setBigPictureId(String bigPictureId)
	{
		this.bigPictureId = bigPictureId;
	}

	/**
	 * 获取smallPictureId
	 * 
	 * @return
	 */
	public String getSmallPictureId()
	{
		return smallPictureId;
	}

	/**
	 * 设置smallPictureId
	 * 
	 * @param smallPictureId
	 */
	public void setSmallPictureId(String smallPictureId)
	{
		this.smallPictureId = smallPictureId;
	}

	/**
	 * 获取title
	 * 
	 * @return
	 */
	public String getTitle()
	{
		return title;
	}

	/**
	 * 设置title
	 * 
	 * @param title
	 */
	public void setTitle(String title)
	{
		this.title = title;
	}

	/**
	 * 获取subTitle
	 * 
	 * @return
	 */
	public String getSubTitle()
	{
		return subTitle;
	}

	/**
	 * 设置subTitle
	 * 
	 * @param subTitle
	 */
	public void setSubTitle(String subTitle)
	{
		this.subTitle = subTitle;
	}

	/**
	 * 获取content
	 * 
	 * @return
	 */
	public String getContent()
	{
		return content;
	}

	/**
	 * 设置content
	 * 
	 * @param content
	 */
	public void setContent(String content)
	{
		this.content = content;
	}

	/**
	 * 获取clickActionType
	 * 
	 * @return
	 */
	public Integer getClickActionType()
	{
		return clickActionType;
	}

	/**
	 * 设置clickActionType
	 * 
	 * @param clickActionType
	 */
	public void setClickActionType(Integer clickActionType)
	{
		this.clickActionType = clickActionType;
	}

	/**
	 * 获取clickActionActivity
	 * 
	 * @return
	 */
	public String getClickActionActivity()
	{
		return clickActionActivity;
	}

	/**
	 * 设置clickActionActivity
	 * 
	 * @param clickActionActivity
	 */
	public void setClickActionActivity(String clickActionActivity)
	{
		this.clickActionActivity = clickActionActivity;
	}

	/**
	 * 获取clickActionUrl
	 * 
	 * @return
	 */
	public String getClickActionUrl()
	{
		return clickActionUrl;
	}

	/**
	 * 设置clickActionUrl
	 * 
	 * @param clickActionUrl
	 */
	public void setClickActionUrl(String clickActionUrl)
	{
		this.clickActionUrl = clickActionUrl;
	}

	/**
	 * 获取actionParameters
	 * 
	 * @return
	 */
	public String getActionParameters()
	{
		return actionParameters;
	}

	/**
	 * 设置actionParameters
	 * 
	 * @param actionParameters
	 */
	public void setActionParameters(String actionParameters)
	{
		this.actionParameters = actionParameters;
	}

	/**
	 * 获取showTimeType
	 * 
	 * @return
	 */
	public Integer getShowTimeType()
	{
		return showTimeType;
	}

	/**
	 * 设置showTimeType
	 * 
	 * @param showTimeType
	 */
	public void setShowTimeType(Integer showTimeType)
	{
		this.showTimeType = showTimeType;
	}

	/**
	 * 获取showStartTime
	 * 
	 * @return
	 */
	public Long getShowStartTime()
	{
		return showStartTime;
	}

	/**
	 * 设置showStartTime
	 * 
	 * @param showStartTime
	 */
	public void setShowStartTime(Long showStartTime)
	{
		this.showStartTime = showStartTime;
	}

	/**
	 * 获取showEndTime
	 * 
	 * @return
	 */
	public Long getShowEndTime()
	{
		return showEndTime;
	}

	/**
	 * 设置showEndTime
	 * 
	 * @param showEndTime
	 */
	public void setShowEndTime(Long showEndTime)
	{
		this.showEndTime = showEndTime;
	}

	/**
	 * 获取offLine
	 * 
	 * @return
	 */
	public Boolean getOffLine()
	{
		return offLine;
	}

	/**
	 * 设置offLine
	 * 
	 * @param offLine
	 */
	public void setOffLine(Boolean offLine)
	{
		this.offLine = offLine;
	}

	/**
	 * 获取offLineTtl
	 * 
	 * @return
	 */
	public Integer getOffLineTtl()
	{
		return offLineTtl;
	}

	/**
	 * 设置offLineTtl
	 * 
	 * @param offLineTtl
	 */
	public void setOffLineTtl(Integer offLineTtl)
	{
		this.offLineTtl = offLineTtl;
	}

	/**
	 * 获取pushTimeType
	 * 
	 * @return
	 */
	public Integer getPushTimeType()
	{
		return pushTimeType;
	}

	/**
	 * 设置pushTimeType
	 * 
	 * @param pushTimeType
	 */
	public void setPushTimeType(Integer pushTimeType)
	{
		this.pushTimeType = pushTimeType;
	}

	/**
	 * 获取pushStartTime
	 * 
	 * @return
	 */
	public Long getPushStartTime()
	{
		return pushStartTime;
	}

	/**
	 * 设置pushStartTime
	 * 
	 * @param pushStartTime
	 */
	public void setPushStartTime(Long pushStartTime)
	{
		this.pushStartTime = pushStartTime;
	}

	/**
	 * 获取timeZone
	 * 
	 * @return
	 */
	public String getTimeZone()
	{
		return timeZone;
	}

	/**
	 * 设置timeZone
	 * 
	 * @param timeZone
	 */
	public void setTimeZone(String timeZone)
	{
		this.timeZone = timeZone;
	}

	/**
	 * 获取fixSpeed
	 * 
	 * @return
	 */
	public Boolean getFixSpeed()
	{
		return fixSpeed;
	}

	/**
	 * 设置fixSpeed
	 * 
	 * @param fixSpeed
	 */
	public void setFixSpeed(Boolean fixSpeed)
	{
		this.fixSpeed = fixSpeed;
	}

	/**
	 * 获取fixSpeedRate
	 * 
	 * @return
	 */
	public Long getFixSpeedRate()
	{
		return fixSpeedRate;
	}

	/**
	 * 设置fixSpeedRate
	 * 
	 * @param fixSpeedRate
	 */
	public void setFixSpeedRate(Long fixSpeedRate)
	{
		this.fixSpeedRate = fixSpeedRate;
	}

	/**
	 * 获取networkType
	 * 
	 * @return
	 */
	public Integer getNetworkType()
	{
		return networkType;
	}

	/**
	 * 设置networkType
	 * 
	 * @param networkType
	 */
	public void setNetworkType(Integer networkType)
	{
		this.networkType = networkType;
	}

	/**
	 * 获取callBackUrl
	 * 
	 * @return
	 */
	public String getCallBackUrl()
	{
		return callBackUrl;
	}

	/**
	 * 设置callBackUrl
	 * 
	 * @param callBackUrl
	 */
	public void setCallBackUrl(String callBackUrl)
	{
		this.callBackUrl = callBackUrl;
	}

	/**
	 * 获取callBackParameter
	 * 
	 * @return
	 */
	public String getCallBackParameter()
	{
		return callBackParameter;
	}

	/**
	 * 设置callBackParameter
	 * 
	 * @param callBackParameter
	 */
	public void setCallBackParameter(String callBackParameter)
	{
		this.callBackParameter = callBackParameter;
	}

	/**
	 * 获取channelId
	 * 
	 * @return
	 */
	public String getChannelId()
	{
		return channelId;
	}

	/**
	 * 设置channelId
	 * 
	 * @param channelId
	 */
	public void setChannelId(String channelId)
	{
		this.channelId = channelId;
	}

	/**
	 * 获取showTtl
	 * 
	 * @return
	 */
	public Integer getShowTtl()
	{
		return showTtl;
	}

	/**
	 * 设置showTtl
	 * 
	 * @param showTtl
	 */
	public void setShowTtl(Integer showTtl)
	{
		this.showTtl = showTtl;
	}

	/**
	 * 获取notifyId
	 * 
	 * @return
	 */
	public Integer getNotifyId()
	{
		return notifyId;
	}

	/**
	 * 设置notifyId
	 * 
	 * @param notifyId
	 */
	public void setNotifyId(Integer notifyId)
	{
		this.notifyId = notifyId;
	}
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy