From 4a7367a869ef12375ea6678ca44e102b8919c624 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期三, 12 一月 2022 16:53:42 +0800 Subject: [PATCH] 极光推送完善(推送通知与透传消息) --- service-push/src/main/java/com/ks/push/utils/PushUtil.java | 29 ++++++++++++++++++++++++++++- 1 files changed, 28 insertions(+), 1 deletions(-) diff --git a/service-push/src/main/java/com/ks/push/utils/PushUtil.java b/service-push/src/main/java/com/ks/push/utils/PushUtil.java index 6a9d737..be20cac 100644 --- a/service-push/src/main/java/com/ks/push/utils/PushUtil.java +++ b/service-push/src/main/java/com/ks/push/utils/PushUtil.java @@ -1,9 +1,10 @@ package com.ks.push.utils; +import com.alibaba.fastjson.JSONObject; import com.google.gson.Gson; -import com.huawei.push.util.push.*; import com.ks.push.pojo.DO.BPushMessage; import com.ks.push.pojo.DO.PushPlatform; +import com.ks.push.utils.push.*; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.yeshi.utils.StringUtil; @@ -70,6 +71,8 @@ pushVIVO(appInfo, message, tokenList); } else if (platform == PushPlatform.mz) { pushMZ(appInfo, message, tokenList); + } else if (platform == PushPlatform.jpush) { + pushJPush(appInfo, message, tokenList,!pushMessage.isMessage()); } } @@ -135,4 +138,28 @@ } + /** + * 鏋佸厜鎺ㄩ�� + * + * @param appInfo + * @param message + * @param tokenList + * @throws Exception + */ + private static void pushJPush(PushAppInfo appInfo, PushMessage message, List<String> tokenList, boolean alert) throws Exception { + if (alert) { + JpushUtil.pushNotification(appInfo, message, tokenList, null); + } else { + JSONObject data = new JSONObject(); + if (message.getActivityParams() != null) { + for (Iterator<String> its = message.getActivityParams().keySet().iterator(); its.hasNext(); ) { + String key = its.next(); + data.put(key, message.getActivityParams().get(key)); + } + } + JpushUtil.pushMessage(appInfo, data, tokenList, null); + } + } + + } -- Gitblit v1.8.0