admin
2021-06-01 4f5a5b0a00c01491f009074351089f086f950d3e
fanli/src/main/java/com/yeshi/fanli/util/push/XiaoMiPushUtil.java
@@ -47,25 +47,19 @@
   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
     * @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();
      if (!Constant.systemCommonConfig.getAndroidPackageName().equalsIgnoreCase(name)
            && !Constant.systemCommonConfig.getIosBundleId().equalsIgnoreCase(name)) {
         return null;
      }
      // 从info中取页面传来的值
      Constants.useOfficial(); // 启动推送方法
      String PackageName = info.getPackageName();
@@ -104,8 +98,7 @@
    * 
    * @param info
    * @param map
    * @param regList
    *            最大个数为1000
     * @param regList 最大个数为1000
    * @return
    */
   public static String pushBatchAndroidForXM(MessageInfo info, Map<String, Object> map, List<String> regList) {
@@ -115,10 +108,6 @@
         return "";
      String name = info.getPackageName();
      if (!Constant.systemCommonConfig.getAndroidPackageName().equalsIgnoreCase(name)
            && !Constant.systemCommonConfig.getIosBundleId().equalsIgnoreCase(name)) {
         return null;
      }
      // 从info中取页面传来的值
      Constants.useOfficial(); // 启动推送方法
@@ -154,22 +143,18 @@
   }
   /**
    *
    * 方法说明: 小米推送安卓(单推)
    * 
    * @author mawurui createTime 2018年3月7日 下午5:09:18
    * @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();
      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);
@@ -205,11 +190,10 @@
   }
   /**
    *
    * 方法说明: 小米推送红包
    * 
    * @author mawurui createTime 2018年3月8日 上午9:55:14
    * @param info
     * @author mawurui createTime 2018年3月8日 上午9:55:14
    */
   public static void pushByHongBao(List<String> regIds, System system) {
      MessageInfo info = new MessageInfo();
@@ -221,11 +205,10 @@
   }
   /**
    *
    * 方法说明: 小米推送提现申请
    * 
    * @author mawurui createTime 2018年3月8日 上午10:00:16
    * @param info
     * @author mawurui createTime 2018年3月8日 上午10:00:16
    */
   public static void pushByApply(List<String> regIds, System system) {
      MessageInfo info = new MessageInfo();
@@ -237,13 +220,12 @@
   }
   /**
    *
    * 方法说明: 推送提现状态
    * 
    * @author mawurui createTime 2018年3月8日 上午10:26:34
    * @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();
@@ -263,7 +245,6 @@
   }
   /**
    *
    * @param info
    * @param params
    * @param pushRecord
@@ -282,18 +263,18 @@
      }
   }
   public static void pushZNX(List<String> regIds, String title, String content, String msgId) {
    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", Constant.systemCommonConfig.getAndroidBaseactivityName()));
                String.format("%s.ui.BrowserActivity", androidBaseActivityName));
      info.setTitle(title);
      info.setContent(content);
      info.setPackageName(Constant.systemCommonConfig.getAndroidPackageName());
        info.setPackageName(androidPackageName);
      JSONObject json = new JSONObject();
      json.put("type", "ZNX");
      json.put("miPushUrl", String.format("%s.ui.mine.AppMailDetailActivity",
            Constant.systemCommonConfig.getAndroidBaseactivityName()));
                androidBaseActivityName));
      JSONObject contentJson = new JSONObject();
      contentJson.put("id", msgId);