Commit 867a6556b5a3da111233d166e806bdcbd0aaea09
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 | } |