From 651f2856e9ae10aacbfb8327d967aacbb6d58333 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期三, 12 四月 2023 18:13:58 +0800
Subject: [PATCH] 大淘客API修复/唯品会订单爬取策略修改
---
fanli/src/main/java/com/yeshi/fanli/util/push/XiaoMiPushUtil.java | 541 +++++++++++++++++++++++++++++-------------------------
1 files changed, 290 insertions(+), 251 deletions(-)
diff --git a/fanli/src/main/java/com/yeshi/fanli/util/push/XiaoMiPushUtil.java b/fanli/src/main/java/com/yeshi/fanli/util/push/XiaoMiPushUtil.java
index 85fb259..27edf6d 100644
--- a/fanli/src/main/java/com/yeshi/fanli/util/push/XiaoMiPushUtil.java
+++ b/fanli/src/main/java/com/yeshi/fanli/util/push/XiaoMiPushUtil.java
@@ -1,251 +1,290 @@
-package com.yeshi.fanli.util.push;
-
-import java.io.IOException;
-import java.util.Map;
-
-import javax.annotation.PostConstruct;
-
-import org.json.simple.parser.ParseException;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Component;
-import org.yeshi.utils.JsonUtil;
-
-import com.xiaomi.xmpush.server.Constants;
-import com.xiaomi.xmpush.server.Message;
-import com.xiaomi.xmpush.server.Message.Builder;
-import com.xiaomi.xmpush.server.Result;
-import com.xiaomi.xmpush.server.Sender;
-import com.yeshi.fanli.entity.xinge.MessageInfo;
-import com.yeshi.fanli.entity.xinge.PushRecord;
-import com.yeshi.fanli.log.LogHelper;
-import com.yeshi.fanli.log.PushLogHelper;
-import com.yeshi.fanli.service.inter.config.BusinessSystemService;
-import com.yeshi.fanli.util.Constant;
-import com.yeshi.fanli.util.PropertiesUtil;
-
-import net.sf.json.JSONObject;
-
-@Component
-public class XiaoMiPushUtil {
-
- private static XiaoMiPushUtil xiaoMiPushUtil;
-
- @Autowired
- private BusinessSystemService businessSystemService;
-
- @PostConstruct
- public void init() {
- xiaoMiPushUtil = this;
- xiaoMiPushUtil.businessSystemService = this.businessSystemService;
- }
-
- // AppKey
- private static String XIAOMI_F_ANDROID_APP_KEY = PropertiesUtil.getMap().get("xiaomi_f_android_app_key");
-
- // AppSecert
- private static String XIAOMI_F_ANDROID_APP_SECERT = PropertiesUtil.getMap().get("xiaomi_f_android_app_secert");
-
- /**
- *
- * 鏂规硶璇存槑: 灏忕背鎺ㄩ�佸畨鍗擄紙鍏ㄦ帹锛�
- *
- * @author mawurui createTime 2018骞�3鏈�7鏃� 涓婂崍9:57:56
- * @param info
- * @param params
- * @param system
- * @return
- */
- public static String allPushAndroidForXM(MessageInfo info, Map<String, Object> map) {
- String name = info.getPackageName();
- if (!Constant.systemCommonConfig.getAndroidPackageName().equalsIgnoreCase(name)
- && !Constant.systemCommonConfig.getIosBundleId().equalsIgnoreCase(name)) {
- return null;
- }
-
- // 浠巌nfo涓彇椤甸潰浼犳潵鐨勫��
- Constants.useOfficial(); // 鍚姩鎺ㄩ�佹柟娉�
- String PackageName = info.getPackageName();
- Sender sender = new Sender(XIAOMI_F_ANDROID_APP_SECERT); // 鐢宠鐨凙ppSecert
- String title = info.getTitle();
- String payload = info.getContent();
- String description = info.getContent();
-
- Message message = null; // 鍋氬惊鐜紶鏉ョ殑key
- Builder builder = new Message.Builder().restrictedPackageName(PackageName).title(title).payload(payload)
- .description(description).passThrough(0) // 璁剧疆娑堟伅鏄惁閫氳繃閫忎紶鏂瑰紡鑷矨pp,
- // 1琛ㄧず閫忎紶锛�0琛ㄧず閫氱煡鏍忔秷鎭紙榛樿锛�
- .notifyType(1); // 璁剧疆閫氱煡绫诲瀷, type绫诲瀷(1-榛樿鎻愮ず闊�, 2-浣跨敤榛樿闇囧姩鎻愮ず,
- // 3-浣跨敤榛樿led鐏厜鎻愮ず)
- // 灏唀xtra鏀惧叆MessageInfo瀵硅薄涓紝 寰幆閬嶅巻extra涓殑key 鍜� value
- if (map != null) {
- for (String key : map.keySet()) {
- builder.extra(key, map.get(key).toString());
- }
- }
- message = builder.build();
- try {
- Result result = sender.broadcastAll(message, 3);
- return result.getMessageId();// 鎴愬姛 杩斿洖娑堟伅鐨処d锛� 澶辫触杩斿洖null
- } catch (IOException e) {
- e.printStackTrace();
- } catch (ParseException e) {
- e.printStackTrace();
- }
- return null;
- }
-
- /**
- *
- * 鏂规硶璇存槑: 灏忕背鎺ㄩ�佸畨鍗擄紙鍗曟帹锛�
- *
- * @author mawurui createTime 2018骞�3鏈�7鏃� 涓嬪崍5:09:18
- * @param info
- * @param params
- * @param system
- * @return
- */
- public static String singlePushAndroidForXM(MessageInfo info, Map<String, Object> map, System system) {
- String name = info.getPackageName();
- if (!Constant.systemCommonConfig.getAndroidPackageName().equalsIgnoreCase(name)
- && !Constant.systemCommonConfig.getIosBundleId().equalsIgnoreCase(name)) {
- return null;
- }
- Constants.useOfficial(); // 鍚姩鎺ㄩ�佹柟娉�
- String PackageName = info.getPackageName();
- Sender sender = new Sender(XIAOMI_F_ANDROID_APP_SECERT);
- String title = info.getTitle();
- String content = info.getContent();
- String uId = info.getAlias();
-
- Message message = null; // 鍋氬惊鐜紶鏉ョ殑key
- Builder builder = new Message.Builder().restrictedPackageName(PackageName).title(title).description(content)
- .passThrough(0) // 璁剧疆娑堟伅鏄惁閫氳繃閫忎紶鏂瑰紡鑷矨pp, 1琛ㄧず閫忎紶锛�0琛ㄧず閫氱煡鏍忔秷鎭紙榛樿锛�
- .notifyType(1); // 璁剧疆閫氱煡绫诲瀷, type绫诲瀷(1-榛樿鎻愮ず闊�, 2-浣跨敤榛樿闇囧姩鎻愮ず,
- // 3-浣跨敤榛樿led鐏厜鎻愮ず)
- // 灏唀xtra鏀惧叆MessageInfo瀵硅薄涓紝 寰幆閬嶅巻extra涓殑key 鍜� value
- if (map != null) {
- for (String key : map.keySet()) {
- builder.extra(key, map.get(key).toString());
- }
- }
- message = builder.build();
- try {
- Result result = sender.sendToAlias(message, uId, 3);
- PushLogHelper.xmInfo("鎺ㄩ�佺粨鏋�:" + result.getReason());
- return result.getMessageId();
- } catch (IOException e) {
- e.printStackTrace();
- } catch (ParseException e) {
- e.printStackTrace();
- }
- return null;
- }
-
- /**
- *
- * 鏂规硶璇存槑: 灏忕背鎺ㄩ�佺孩鍖�
- *
- * @author mawurui createTime 2018骞�3鏈�8鏃� 涓婂崍9:55:14
- * @param info
- */
- public static void pushByHongBao(String alias, System system) {
- MessageInfo info = new MessageInfo();
- info.setAlias(alias);
- info.setTitle("鏂板埌绾㈠寘");
- info.setDescription("绾㈠寘鍒版潵浜�...");
- JSONObject jsonObject = new JSONObject();
- jsonObject.put("type", "hongbao");
- XiaoMiPushUtil.singlePushAndroidForXM(info, JsonUtil.parseData(jsonObject), system);
- }
-
- /**
- *
- * 鏂规硶璇存槑: 灏忕背鎺ㄩ�佹彁鐜扮敵璇�
- *
- * @author mawurui createTime 2018骞�3鏈�8鏃� 涓婂崍10:00:16
- * @param info
- */
- public static void pushByApply(String alias, System system) {
- MessageInfo info = new MessageInfo();
- info.setAlias(alias);
- info.setTitle("鎻愮幇鐢宠");
- info.setDescription("鎻愮幇瀹℃牳涓�...");
- JSONObject jsonObject = new JSONObject();
- jsonObject.put("type", "cash");
- XiaoMiPushUtil.singlePushAndroidForXM(info, JsonUtil.parseData(jsonObject), system);
- }
-
- /**
- *
- * 鏂规硶璇存槑: 鎺ㄩ�佹彁鐜扮姸鎬�
- *
- * @author mawurui createTime 2018骞�3鏈�8鏃� 涓婂崍10:26:34
- * @param alias
- * @param state
- * @param system
- */
- public static void pushByExtract(String alias, int state, System system) {
- MessageInfo info = new MessageInfo();
- info.setAlias(alias);
- if (state == 0) {
- info.setTitle("鎻愮幇鎴愬姛");
- info.setDescription("鎮ㄦ湁涓�绗斾氦鏄擄紝宸叉彁鐜版垚鍔燂紒");
- } else if (state == 1) {
- info.setTitle("鎻愮幇澶辫触");
- info.setDescription("鎮ㄦ湁涓�绗斾氦鏄擄紝鎻愮幇澶辫触锛�");
- } else {
- info.setTitle("鎻愮幇澶辫触");
- info.setDescription("鎻愮幇琚嫆缁�");
- }
- JSONObject jsonObject = new JSONObject();
- jsonObject.put("type", "cash");
- XiaoMiPushUtil.singlePushAndroidForXM(info, JsonUtil.parseData(jsonObject), system);
- }
-
-
- /**
- *
- * @param info
- * @param params
- * @param pushRecord
- * @return 1:閮芥垚鍔� 2锛氫粎android 鎴愬姛 3.浠匢OS鎴愬姛 4.閮藉け璐�
- */
- private static int pushApp(MessageInfo info, JSONObject json, PushRecord pushRecord, System b_android) {
- // jsonXm 杞崲涓� map
- JSONObject mapXm = JSONObject.fromObject(json);
- String android = allPushAndroidForXM(info, mapXm);
- LogHelper.userInfo("瀹夊崜鎺ㄩ�佹祴璇曪細" + android);
- pushRecord.setAndroidPushId(android);
- if (android != null) {
- return 1;
- } else {
- return 4;
- }
- }
-
- public static void pushZNX(Long uid, String title, String content, String msgId) {
- // 灏忕背寮�濮嬫帹閫�
- MessageInfo info = new MessageInfo();
- info.setActivty(
- String.format("%s.ui.BrowserActivity", Constant.systemCommonConfig.getAndroidBaseactivityName()));
- info.setAlias(uid + "");
- info.setTitle(title);
- info.setContent(content);
- info.setPackageName(Constant.systemCommonConfig.getAndroidPackageName());
- JSONObject json = new JSONObject();
- json.put("type", "ZNX");
- json.put("miPushUrl", String.format("%s.ui.mine.AppMailDetailActivity",
- Constant.systemCommonConfig.getAndroidBaseactivityName()));
-
- JSONObject contentJson = new JSONObject();
- contentJson.put("id", msgId);
- contentJson.put("title", title);
- contentJson.put("content", content);
- contentJson.put("isOpen", 0);
- contentJson.put("createTime", java.lang.System.currentTimeMillis());
- json.put("content", contentJson);
- JSONObject mapXm = JSONObject.fromObject(json);
- XiaoMiPushUtil.singlePushAndroidForXM(info, mapXm, null);
- }
-
-}
+package com.yeshi.fanli.util.push;
+
+import java.io.IOException;
+import java.util.List;
+import java.util.Map;
+
+import javax.annotation.PostConstruct;
+
+import org.json.simple.parser.ParseException;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Component;
+import org.yeshi.utils.JsonUtil;
+
+import com.xiaomi.xmpush.server.Constants;
+import com.xiaomi.xmpush.server.Message;
+import com.xiaomi.xmpush.server.Message.Builder;
+import com.xiaomi.xmpush.server.Result;
+import com.xiaomi.xmpush.server.Sender;
+import com.yeshi.fanli.entity.xinge.MessageInfo;
+import com.yeshi.fanli.entity.xinge.PushRecord;
+import com.yeshi.fanli.log.LogHelper;
+import com.yeshi.fanli.log.PushLogHelper;
+import com.yeshi.fanli.service.inter.config.BusinessSystemService;
+import com.yeshi.fanli.util.Constant;
+import com.yeshi.fanli.util.PropertiesUtil;
+
+import net.sf.json.JSONObject;
+
+@Component
+public class XiaoMiPushUtil {
+
+ private static XiaoMiPushUtil xiaoMiPushUtil;
+
+ @Autowired
+ private BusinessSystemService businessSystemService;
+
+ @PostConstruct
+ public void init() {
+ xiaoMiPushUtil = this;
+ xiaoMiPushUtil.businessSystemService = this.businessSystemService;
+ }
+
+ // AppKey
+ private static String XIAOMI_F_ANDROID_APP_KEY = PropertiesUtil.getMap().get("xiaomi_f_android_app_key");
+
+ // AppSecert
+ private static String XIAOMI_F_ANDROID_APP_SECERT = PropertiesUtil.getMap().get("xiaomi_f_android_app_secert");
+
+ /**
+ * 鏂规硶璇存槑: 灏忕背鎺ㄩ�佸畨鍗擄紙鍏ㄦ帹锛�
+ *
+ * @param info
+ * @param params
+ * @param system
+ * @return
+ * @author mawurui createTime 2018骞�3鏈�7鏃� 涓婂崍9:57:56
+ */
+ public static String allPushAndroidForXM(MessageInfo info, Map<String, Object> map) {
+ if (Constant.IS_TEST)
+ return null;
+
+ String name = info.getPackageName();
+ // 浠巌nfo涓彇椤甸潰浼犳潵鐨勫��
+ Constants.useOfficial(); // 鍚姩鎺ㄩ�佹柟娉�
+ String PackageName = info.getPackageName();
+ Sender sender = new Sender(XIAOMI_F_ANDROID_APP_SECERT); // 鐢宠鐨凙ppSecert
+ String title = info.getTitle();
+ String payload = info.getContent();
+ String description = info.getContent();
+
+ Message message = null; // 鍋氬惊鐜紶鏉ョ殑key
+ Builder builder = new Message.Builder().restrictedPackageName(PackageName).title(title).payload(payload)
+ .notifyId((int) (Math.random() * Integer.MAX_VALUE))
+ .description(description).passThrough(0) // 璁剧疆娑堟伅鏄惁閫氳繃閫忎紶鏂瑰紡鑷矨pp,
+ // 1琛ㄧず閫忎紶锛�0琛ㄧず閫氱煡鏍忔秷鎭紙榛樿锛�
+ .notifyType(1); // 璁剧疆閫氱煡绫诲瀷, type绫诲瀷(1-榛樿鎻愮ず闊�, 2-浣跨敤榛樿闇囧姩鎻愮ず,
+ // 3-浣跨敤榛樿led鐏厜鎻愮ず)
+ // 灏唀xtra鏀惧叆MessageInfo瀵硅薄涓紝 寰幆閬嶅巻extra涓殑key 鍜� value
+ if (map != null) {
+ for (String key : map.keySet()) {
+ builder.extra(key, map.get(key).toString());
+ }
+ }
+ message = builder.build();
+ try {
+ Result result = sender.broadcastAll(message, 3);
+ return result.getMessageId();// 鎴愬姛 杩斿洖娑堟伅鐨処d锛� 澶辫触杩斿洖null
+ } catch (IOException e) {
+ e.printStackTrace();
+ } catch (ParseException e) {
+ e.printStackTrace();
+ }
+ return null;
+ }
+
+ /**
+ * 鎵归噺鎺ㄩ��
+ *
+ * @param info
+ * @param map
+ * @param regList 鏈�澶т釜鏁颁负1000
+ * @return
+ */
+ public static String pushBatchAndroidForXM(MessageInfo info, Map<String, Object> map, List<String> regList) {
+ if (Constant.IS_TEST)
+ return null;
+ if (regList == null || regList.size() == 0)
+ return "";
+
+ String name = info.getPackageName();
+
+ // 浠巌nfo涓彇椤甸潰浼犳潵鐨勫��
+ Constants.useOfficial(); // 鍚姩鎺ㄩ�佹柟娉�
+ String PackageName = info.getPackageName();
+ Sender sender = new Sender(XIAOMI_F_ANDROID_APP_SECERT); // 鐢宠鐨凙ppSecert
+ String title = info.getTitle();
+ String payload = info.getContent();
+ String description = info.getContent();
+
+ Message message = null; // 鍋氬惊鐜紶鏉ョ殑key
+ Builder builder = new Message.Builder().restrictedPackageName(PackageName).title(title).payload(payload)
+ .notifyId((int) (Math.random() * Integer.MAX_VALUE))
+ .description(description).passThrough(0) // 璁剧疆娑堟伅鏄惁閫氳繃閫忎紶鏂瑰紡鑷矨pp,
+ // 1琛ㄧず閫忎紶锛�0琛ㄧず閫氱煡鏍忔秷鎭紙榛樿锛�
+ .notifyType(1); // 璁剧疆閫氱煡绫诲瀷, type绫诲瀷(1-榛樿鎻愮ず闊�, 2-浣跨敤榛樿闇囧姩鎻愮ず,
+ // 3-浣跨敤榛樿led鐏厜鎻愮ず)
+ // 灏唀xtra鏀惧叆MessageInfo瀵硅薄涓紝 寰幆閬嶅巻extra涓殑key 鍜� value
+ if (map != null) {
+ for (String key : map.keySet()) {
+ builder.extra(key, map.get(key).toString());
+ }
+ }
+ message = builder.build();
+ try {
+ Result result = sender.send(message, regList, 3);
+ return result.getMessageId();// 鎴愬姛 杩斿洖娑堟伅鐨処d锛� 澶辫触杩斿洖null
+ } catch (IOException e) {
+ e.printStackTrace();
+ } catch (ParseException e) {
+ e.printStackTrace();
+ }
+ return null;
+ }
+
+ /**
+ * 鏂规硶璇存槑: 灏忕背鎺ㄩ�佸畨鍗擄紙鍗曟帹锛�
+ *
+ * @param info
+ * @param params
+ * @param system
+ * @return
+ * @author mawurui createTime 2018骞�3鏈�7鏃� 涓嬪崍5:09:18
+ */
+ public static String singlePushAndroidForXM(MessageInfo info, Map<String, Object> map, List<String> regIds,
+ System system) {
+ String name = info.getPackageName();
+
+ Constants.useOfficial(); // 鍚姩鎺ㄩ�佹柟娉�
+ String PackageName = info.getPackageName();
+ Sender sender = new Sender(XIAOMI_F_ANDROID_APP_SECERT);
+ String title = info.getTitle();
+ String content = info.getContent();
+ String uId = info.getAlias();
+
+ Message message = null; // 鍋氬惊鐜紶鏉ョ殑key
+ Builder builder = new Message.Builder().restrictedPackageName(PackageName).title(title).description(content)
+ .passThrough(0) // 璁剧疆娑堟伅鏄惁閫氳繃閫忎紶鏂瑰紡鑷矨pp, 1琛ㄧず閫忎紶锛�0琛ㄧず閫氱煡鏍忔秷鎭紙榛樿锛�
+ .notifyId((int) (Math.random() * Integer.MAX_VALUE)).notifyType(1); // 璁剧疆閫氱煡绫诲瀷,
+ // type绫诲瀷(1-榛樿鎻愮ず闊�,
+ // 2-浣跨敤榛樿闇囧姩鎻愮ず,
+ // 3-浣跨敤榛樿led鐏厜鎻愮ず)
+ // 灏唀xtra鏀惧叆MessageInfo瀵硅薄涓紝 寰幆閬嶅巻extra涓殑key 鍜� value
+ if (map != null) {
+ for (String key : map.keySet()) {
+ builder.extra(key, map.get(key).toString());
+ }
+ }
+ message = builder.build();
+ try {
+ Result result = sender.send(message, regIds, 3); // sender.sendToAlias(message,
+ // uId, 3);
+ PushLogHelper.xmInfo("鎺ㄩ�佺粨鏋�:" + result.getReason());
+ return result.getMessageId();
+ } catch (IOException e) {
+ e.printStackTrace();
+ } catch (ParseException e) {
+ e.printStackTrace();
+ }
+ return null;
+ }
+
+ /**
+ * 鏂规硶璇存槑: 灏忕背鎺ㄩ�佺孩鍖�
+ *
+ * @param info
+ * @author mawurui createTime 2018骞�3鏈�8鏃� 涓婂崍9:55:14
+ */
+ public static void pushByHongBao(List<String> regIds, System system) {
+ MessageInfo info = new MessageInfo();
+ info.setTitle("鏂板埌绾㈠寘");
+ info.setDescription("绾㈠寘鍒版潵浜�...");
+ JSONObject jsonObject = new JSONObject();
+ jsonObject.put("type", "hongbao");
+ XiaoMiPushUtil.singlePushAndroidForXM(info, JsonUtil.parseData(jsonObject), regIds, system);
+ }
+
+ /**
+ * 鏂规硶璇存槑: 灏忕背鎺ㄩ�佹彁鐜扮敵璇�
+ *
+ * @param info
+ * @author mawurui createTime 2018骞�3鏈�8鏃� 涓婂崍10:00:16
+ */
+ public static void pushByApply(List<String> regIds, System system) {
+ MessageInfo info = new MessageInfo();
+ info.setTitle("鎻愮幇鐢宠");
+ info.setDescription("鎻愮幇瀹℃牳涓�...");
+ JSONObject jsonObject = new JSONObject();
+ jsonObject.put("type", "cash");
+ XiaoMiPushUtil.singlePushAndroidForXM(info, JsonUtil.parseData(jsonObject), regIds, system);
+ }
+
+ /**
+ * 鏂规硶璇存槑: 鎺ㄩ�佹彁鐜扮姸鎬�
+ *
+ * @param alias
+ * @param state
+ * @param system
+ * @author mawurui createTime 2018骞�3鏈�8鏃� 涓婂崍10:26:34
+ */
+ public static void pushByExtract(List<String> regIds, int state, System system) {
+ MessageInfo info = new MessageInfo();
+ if (state == 0) {
+ info.setTitle("鎻愮幇鎴愬姛");
+ info.setDescription("鎮ㄦ湁涓�绗斾氦鏄擄紝宸叉彁鐜版垚鍔燂紒");
+ } else if (state == 1) {
+ info.setTitle("鎻愮幇澶辫触");
+ info.setDescription("鎮ㄦ湁涓�绗斾氦鏄擄紝鎻愮幇澶辫触锛�");
+ } else {
+ info.setTitle("鎻愮幇澶辫触");
+ info.setDescription("鎻愮幇琚嫆缁�");
+ }
+ JSONObject jsonObject = new JSONObject();
+ jsonObject.put("type", "cash");
+ XiaoMiPushUtil.singlePushAndroidForXM(info, JsonUtil.parseData(jsonObject), regIds, system);
+ }
+
+ /**
+ * @param info
+ * @param params
+ * @param pushRecord
+ * @return 1:閮芥垚鍔� 2锛氫粎android 鎴愬姛 3.浠匢OS鎴愬姛 4.閮藉け璐�
+ */
+ private static int pushApp(MessageInfo info, JSONObject json, PushRecord pushRecord, System b_android) {
+ // jsonXm 杞崲涓� map
+ JSONObject mapXm = JSONObject.fromObject(json);
+ String android = allPushAndroidForXM(info, mapXm);
+ LogHelper.userInfo("灏忕背鎺ㄩ�侊細" + android);
+ pushRecord.setAndroidPushId(android);
+ if (android != null) {
+ return 1;
+ } else {
+ return 4;
+ }
+ }
+
+ public static void pushZNX(List<String> regIds, String title, String content, String msgId, String androidPackageName, String androidBaseActivityName) {
+ // 灏忕背寮�濮嬫帹閫�
+ MessageInfo info = new MessageInfo();
+ info.setActivty(
+ String.format("%s.ui.BrowserActivity", androidBaseActivityName));
+ info.setTitle(title);
+ info.setContent(content);
+ info.setPackageName(androidPackageName);
+ JSONObject json = new JSONObject();
+ json.put("type", "ZNX");
+ json.put("miPushUrl", String.format("%s.ui.mine.AppMailDetailActivity",
+ androidBaseActivityName));
+
+ JSONObject contentJson = new JSONObject();
+ contentJson.put("id", msgId);
+ contentJson.put("title", title);
+ contentJson.put("content", content);
+ contentJson.put("isOpen", 0);
+ contentJson.put("createTime", java.lang.System.currentTimeMillis());
+ json.put("content", contentJson);
+ JSONObject mapXm = JSONObject.fromObject(json);
+ XiaoMiPushUtil.singlePushAndroidForXM(info, mapXm, regIds, null);
+ }
+
+}
--
Gitblit v1.8.0