| 
														
															@@ -58,7 +58,7 @@ public class JiguangPushPlugin implements MessageSenderPlugin, InitializingBean 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 	 * @param content 消息内容 
														 | 
														
														 | 
														
															 	 * @param content 消息内容 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 	 * @return json对象 
														 | 
														
														 | 
														
															 	 * @return json对象 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 	 */ 
														 | 
														
														 | 
														
															 	 */ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-	private JSONObject generateJson(String[] alias, String alert, String content, String url,String contentType) { 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+	private JSONObject generateJson(String[] alias, String alert, String content, String url,String sound) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		JSONObject json = new JSONObject(); 
														 | 
														
														 | 
														
															 		JSONObject json = new JSONObject(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		JSONArray platform = new JSONArray();// 平台 
														 | 
														
														 | 
														
															 		JSONArray platform = new JSONArray();// 平台 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		platform.add("android"); 
														 | 
														
														 | 
														
															 		platform.add("android"); 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -83,7 +83,7 @@ public class JiguangPushPlugin implements MessageSenderPlugin, InitializingBean 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		JSONObject ios = new JSONObject();// ios通知内容 
														 | 
														
														 | 
														
															 		JSONObject ios = new JSONObject();// ios通知内容 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		ios.put("alert", alert); 
														 | 
														
														 | 
														
															 		ios.put("alert", alert); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-		ios.put("sound", "default"); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+		ios.put("sound", sound); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		ios.put("badge", "+1"); 
														 | 
														
														 | 
														
															 		ios.put("badge", "+1"); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		JSONObject ios_extras = new JSONObject();// ios额外参数 
														 | 
														
														 | 
														
															 		JSONObject ios_extras = new JSONObject();// ios额外参数 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		ios_extras.put("type", "infomation"); 
														 | 
														
														 | 
														
															 		ios_extras.put("type", "infomation"); 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -96,7 +96,7 @@ public class JiguangPushPlugin implements MessageSenderPlugin, InitializingBean 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		JSONObject message = new JSONObject();// 通知消息内容 
														 | 
														
														 | 
														
															 		JSONObject message = new JSONObject();// 通知消息内容 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		message.put("title", alert); 
														 | 
														
														 | 
														
															 		message.put("title", alert); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		message.put("msg_content", content); 
														 | 
														
														 | 
														
															 		message.put("msg_content", content); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-		message.put("content_type",contentType); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+		message.put("content_type","text"); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		JSONObject options = new JSONObject();// 设置参数 
														 | 
														
														 | 
														
															 		JSONObject options = new JSONObject();// 设置参数 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		options.put("time_to_live", this.time_to_live); 
														 | 
														
														 | 
														
															 		options.put("time_to_live", this.time_to_live); 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -117,7 +117,7 @@ public class JiguangPushPlugin implements MessageSenderPlugin, InitializingBean 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 	 * @param alert 推送消息 
														 | 
														
														 | 
														
															 	 * @param alert 推送消息 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 	 * @param content 推送内容 
														 | 
														
														 | 
														
															 	 * @param content 推送内容 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 	 */ 
														 | 
														
														 | 
														
															 	 */ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-	private String push(String[] alias, String alert, String content, String url,String type,String contentType) { 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+	private String push(String[] alias, String alert, String content, String url,String type,String sound) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		String base64_auth_string = ""; 
														 | 
														
														 | 
														
															 		String base64_auth_string = ""; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		switch (type){ 
														 | 
														
														 | 
														
															 		switch (type){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 			case "STUDENT": 
														 | 
														
														 | 
														
															 			case "STUDENT": 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -131,7 +131,7 @@ public class JiguangPushPlugin implements MessageSenderPlugin, InitializingBean 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 				break; 
														 | 
														
														 | 
														
															 				break; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		} 
														 | 
														
														 | 
														
															 		} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		String authorization = "Basic " + base64_auth_string; 
														 | 
														
														 | 
														
															 		String authorization = "Basic " + base64_auth_string; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-		return sendPostRequest(generateJson(alias, alert, content, url,contentType).toString(), authorization); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+		return sendPostRequest(generateJson(alias, alert, content, url,sound).toString(), authorization); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 	} 
														 | 
														
														 | 
														
															 	} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															 	/** 
														 | 
														
														 | 
														
															 	/** 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -177,9 +177,9 @@ public class JiguangPushPlugin implements MessageSenderPlugin, InitializingBean 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 	} 
														 | 
														
														 | 
														
															 	} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															 	@Override 
														 | 
														
														 | 
														
															 	@Override 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-	public boolean send(String subject, String content, String receiver, String url, String type,String contentType) throws IOException { 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+	public boolean send(String subject, String content, String receiver, String url, String type,String sound) throws IOException { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		String[] alias = { receiver }; 
														 | 
														
														 | 
														
															 		String[] alias = { receiver }; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-		String result = this.push(alias, subject, content, url,type,contentType); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+		String result = this.push(alias, subject, content, url,type,sound); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		JSONObject json = JSONObject.parseObject(result); 
														 | 
														
														 | 
														
															 		JSONObject json = JSONObject.parseObject(result); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		if (json.containsKey("error")) { 
														 | 
														
														 | 
														
															 		if (json.containsKey("error")) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 			JSONObject jsonObject = json.getJSONObject("error"); 
														 | 
														
														 | 
														
															 			JSONObject jsonObject = json.getJSONObject("error"); 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -189,8 +189,8 @@ public class JiguangPushPlugin implements MessageSenderPlugin, InitializingBean 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 	} 
														 | 
														
														 | 
														
															 	} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															 	@Override 
														 | 
														
														 | 
														
															 	@Override 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-	public boolean batchSend(String subject, String content, String[] receivers, String url, String type,String contentType) throws IOException { 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-		String result = this.push(receivers, subject, content, url,type,contentType); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+	public boolean batchSend(String subject, String content, String[] receivers, String url, String type,String sound) throws IOException { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+		String result = this.push(receivers, subject, content, url,type,sound); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		JSONObject json = JSONObject.parseObject(result); 
														 | 
														
														 | 
														
															 		JSONObject json = JSONObject.parseObject(result); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		if (json.containsKey("error")) { 
														 | 
														
														 | 
														
															 		if (json.containsKey("error")) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 			JSONObject jsonObject = json.getJSONObject("error"); 
														 | 
														
														 | 
														
															 			JSONObject jsonObject = json.getJSONObject("error"); 
														 |