Commit 867a6556b5a3da111233d166e806bdcbd0aaea09

Authored by landong2015
1 parent 2a0c4307d1
Exists in master

新增安卓jpush发送推送方法

Showing 2 changed files with 23 additions and 10 deletions

mainData/src/main/java/com/lymsh/yimiao/main/data/service/impl/PushTaskServiceImpl.java View file @ 867a655
... ... @@ -87,8 +87,9 @@
87 87 List<YmUsers> usersList = ymUsersService.queryYmUsers(usersQuery);
88 88 if (CollectionUtils.isNotEmpty(usersList)) {
89 89 YmUsers users = usersList.get(0);
90   - PushPayload pushPayload = JPushUtil.buildPushObject_all_alias_alert(ALIAS + users.getPhone(), ALERT);
91   - if (pushPayload != null) {
  90 + PushPayload ios = JPushUtil.buildPushObjectAllAliasAlertIos(ALIAS + users.getPhone(), ALERT);
  91 + PushPayload android = JPushUtil.buildPushObjectAllAliasAlertAndroid(ALIAS + users.getPhone(), ALERT);
  92 + if (ios != null || android != null) {
92 93 YmPushMessages messages = new YmPushMessages();
93 94 messages.setCreated(new Date());
94 95 messages.setContent((medKids == null ? "" : medKids.getName() == null ? "" : medKids.getName()) + "小朋友按计划3天后将会接种" +
... ... @@ -99,7 +100,8 @@
99 100  
100 101 //成功后推送提示消息
101 102 try {
102   - jPushClient.sendPush(pushPayload);
  103 + jPushClient.sendPush(ios);
  104 + jPushClient.sendPush(android);
103 105 } catch (Exception e) {
104 106  
105 107 }
... ... @@ -138,8 +140,9 @@
138 140 List<YmUsers> usersList = ymUsersService.queryYmUsers(usersQuery);
139 141 if (CollectionUtils.isNotEmpty(usersList)) {
140 142 YmUsers users = usersList.get(0);
141   - PushPayload pushPayload = JPushUtil.buildPushObject_all_alias_alert(ALIAS + users.getPhone(), ALERT);
142   - if (pushPayload != null) {
  143 + PushPayload ios = JPushUtil.buildPushObjectAllAliasAlertIos(ALIAS + users.getPhone(), ALERT);
  144 + PushPayload android = JPushUtil.buildPushObjectAllAliasAlertAndroid(ALIAS + users.getPhone(), ALERT);
  145 + if (ios != null || android != null) {
143 146 YmPushMessages messages = new YmPushMessages();
144 147 messages.setCreated(new Date());
145 148 messages.setContent((medKids == null ? "" : medKids.getName() == null ? "" : medKids.getName()) + "小朋友按计划1天后将会接种" +
... ... @@ -150,7 +153,8 @@
150 153  
151 154 //成功后推送提示消息
152 155 try {
153   - jPushClient.sendPush(pushPayload);
  156 + jPushClient.sendPush(ios);
  157 + jPushClient.sendPush(android);
154 158 } catch (Exception e) {
155 159  
156 160 }
mainData/src/main/java/com/lymsh/yimiao/main/data/util/JPushUtil.java View file @ 867a655
... ... @@ -14,16 +14,15 @@
14 14 public class JPushUtil {
15 15  
16 16 /**
17   - * 所有平台
  17 + * ios平台
18 18 * alias 别名
19 19 * alert 内容
20 20 * @return
21 21 */
22   - public static PushPayload buildPushObject_all_alias_alert(String alias,String alert) {
  22 + public static PushPayload buildPushObjectAllAliasAlertIos(String alias,String alert) {
23 23 return PushPayload.newBuilder()
24   - .setPlatform(Platform.all())
  24 + .setPlatform(Platform.ios())
25 25 .setAudience(Audience.alias(alias))
26   -// .setNotification(Notification.alert(alert))
27 26 .setNotification(Notification.newBuilder()
28 27 .addPlatformNotification(IosNotification.newBuilder()
29 28 .setAlert(alert)
... ... @@ -32,5 +31,15 @@
32 31 .build())
33 32 .build();
34 33 }
  34 +
  35 + public static PushPayload buildPushObjectAllAliasAlertAndroid(String alias,String alert) {
  36 + return PushPayload.newBuilder()
  37 + .setPlatform(Platform.android())
  38 + .setAudience(Audience.alias(alias))
  39 + .setNotification(Notification.alert(alert))
  40 + .build();
  41 + }
  42 +
  43 +
35 44 }