diff --git a/src/main/java/com/club/uni/service/PushService.java b/src/main/java/com/club/uni/service/PushService.java index cefdef3891c5d7d6a8cf6b19869c3f3b1e643196..b187a6b117a6653db2c72af6a715d2c8869b9027 100644 --- a/src/main/java/com/club/uni/service/PushService.java +++ b/src/main/java/com/club/uni/service/PushService.java @@ -94,6 +94,10 @@ public class PushService { */ Strategy strategy=new Strategy(); strategy.setDef(1); + /** + * ios通道策略1-4,表示含义同上,要推送ios通道,需要在个推开发者中心上传ios证书,建议填写2或4,否则可能会有消息不展示的问题 + */ + strategy.setIos(4); Settings settings=new Settings(); settings.setStrategy(strategy); pushDTO.setSettings(settings); @@ -111,6 +115,7 @@ public class PushService { aps.setSound("default"); aps.setAlert(alert); IosDTO iosDTO = new IosDTO(); + iosDTO.setPayload(JSON.toJSONString(jsonObject)); iosDTO.setAps(aps); iosDTO.setType("notify"); pushChannel.setIos(iosDTO); @@ -167,6 +172,8 @@ public class PushService { JSONObject jsonObject = new JSONObject(); jsonObject.put("path",pushUni.getPath()); notification.setClickType("payload"); + jsonObject.put("showTitle", pushUni.getTitle()); + jsonObject.put("showContent", pushUni.getContent()); notification.setPayload(JSON.toJSONString(jsonObject)); Audience audience = new Audience(); pushDTO.setAudience(audience);