package com.shinemo.mpush.api.payload;

import java.util.HashMap;


/**
 * msgId、msgType 必填 
 * msgType=1 :nofication,提醒。
 *            必填:title，content。没有title，则为应用名称。 
 *            非必填。nid 通知id,主要用于聚合通知。
 * 			  content 为push  message。附加的一些业务属性，都在里边。json格式
 * msgType=2 :非通知消息。不在通知栏展示。
 *            必填：content。
 * msgType=3 :消息+提醒
 *            作为一个push消息过去。和jpush不一样。jpush的消息和提醒是分开发送的。
 *        
 *
 */
public class CustomPushPayload extends HashMap<String, String> implements Payload {

	private static final long serialVersionUID = 6076731078625705602L;
	
	
	
}


@@ -59,16 +59,38 @@
 ashMap;%0A
+import java.util.Map;%0A
 %0A%0A/**%0A *
@@ -580,14 +580,207 @@
 02L;%0A%09%0A%09
+public CustomPushPayload(Map%3CString, String%3E extras) %7B%0A%09%09this.putAll(extras);%0A%09%7D%0A%09%0A%09public static CustomPushPayload build(Map%3CString, String%3E extras)%7B%0A%09%09return new CustomPushPayload(extras);%0A%09%7D
 %0A%09%0A%7D%0A%0A

add construtor