Commit d09bcbfc authored by hezhen's avatar hezhen

123

parent 35f11691
...@@ -12,6 +12,7 @@ import cn.jpush.api.push.model.Platform; ...@@ -12,6 +12,7 @@ import cn.jpush.api.push.model.Platform;
import cn.jpush.api.push.model.PushPayload; import cn.jpush.api.push.model.PushPayload;
import cn.jpush.api.push.model.audience.Audience; import cn.jpush.api.push.model.audience.Audience;
import cn.jpush.api.push.model.notification.AndroidNotification; import cn.jpush.api.push.model.notification.AndroidNotification;
import cn.jpush.api.push.model.notification.IosNotification;
import cn.jpush.api.push.model.notification.Notification; import cn.jpush.api.push.model.notification.Notification;
import com.github.wxiaoqi.security.common.biz.BaseBiz; import com.github.wxiaoqi.security.common.biz.BaseBiz;
import com.github.wxiaoqi.security.common.msg.ObjectRestResponse; import com.github.wxiaoqi.security.common.msg.ObjectRestResponse;
...@@ -178,7 +179,7 @@ public class JPushBiz extends BaseBiz<MessagePushMapper, MessagePush> { ...@@ -178,7 +179,7 @@ public class JPushBiz extends BaseBiz<MessagePushMapper, MessagePush> {
String [] userIdList=userIds.split(","); String [] userIdList=userIds.split(",");
audience=Audience.alias(userIdList); audience=Audience.alias(userIdList);
}else { }else {
if (debug){ if (!debug){
String [] userIdList=userIds.split(","); String [] userIdList=userIds.split(",");
audience=Audience.alias(userIdList); audience=Audience.alias(userIdList);
} }
...@@ -187,7 +188,7 @@ public class JPushBiz extends BaseBiz<MessagePushMapper, MessagePush> { ...@@ -187,7 +188,7 @@ public class JPushBiz extends BaseBiz<MessagePushMapper, MessagePush> {
if (StringUtils.isNotBlank(messagePush.getIntent())){ if (StringUtils.isNotBlank(messagePush.getIntent())){
intent= getJsonObject(messagePush.getIntent()); intent= getJsonObject(messagePush.getIntent());
} }
Map<String, String> extras = new HashMap<String, String>(); Map<String, String> extras = new HashMap<>();
extras.put("onclickType",messagePush.getJumpType()+""); extras.put("onclickType",messagePush.getJumpType()+"");
if (StringUtils.isNotBlank(orderNo)){ if (StringUtils.isNotBlank(orderNo)){
extras.put("orderNo",orderNo); extras.put("orderNo",orderNo);
...@@ -206,13 +207,20 @@ public class JPushBiz extends BaseBiz<MessagePushMapper, MessagePush> { ...@@ -206,13 +207,20 @@ public class JPushBiz extends BaseBiz<MessagePushMapper, MessagePush> {
.setIntent(intent) .setIntent(intent)
.addExtras(extras) .addExtras(extras)
.build()) .build())
.addPlatformNotification(IosNotification.newBuilder()
.setAlert(messagePush.getAlert())
.setBadge(1)
.setSound("default")
.setMutableContent(true)
.addExtras(setExtras(extras,messagePush))
.build())
.build(); .build();
return PushPayload.newBuilder() return PushPayload.newBuilder()
.setPlatform(Platform.all()) .setPlatform(Platform.all())
.setAudience(audience) .setAudience(audience)
.setNotification(notification) .setNotification(notification)
.setOptions(Options.newBuilder() .setOptions(Options.newBuilder()
.setApnsProduction(true) .setApnsProduction(debug)
.setSendno(ServiceHelper.generateSendno()) .setSendno(ServiceHelper.generateSendno())
.build()) .build())
.build(); .build();
...@@ -225,6 +233,21 @@ public class JPushBiz extends BaseBiz<MessagePushMapper, MessagePush> { ...@@ -225,6 +233,21 @@ public class JPushBiz extends BaseBiz<MessagePushMapper, MessagePush> {
} }
public Map<String, String> setExtras(Map<String, String> extras,MessagePush messagePush){
Integer style=messagePush.getStyle();
switch (style){
case 1:
extras.put("push_title",messagePush.getTitle());
case 2:
extras.put("push_title",messagePush.getTitle());
case 3:
extras.put("push_title",messagePush.getTitle());
extras.put("big_pic_path",messagePush.getBigPicPath());
}
return extras;
}
//编辑推送内容 //编辑推送内容
public ObjectRestResponse updMessagePush(MessagePush messagePush){ public ObjectRestResponse updMessagePush(MessagePush messagePush){
Integer id= messagePush.getId(); Integer id= messagePush.getId();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment