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 | } |