| | |
| | | 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(); |
| | |
| | | * |
| | | * @param info |
| | | * @param map |
| | | * @param regList |
| | | * 最大个数为1000 |
| | | * @param regList 最大个数为1000 |
| | | * @return |
| | | */ |
| | | public static String pushBatchAndroidForXM(MessageInfo info, Map<String, Object> map, List<String> regList) { |
| | |
| | | return ""; |
| | | |
| | | String name = info.getPackageName(); |
| | | if (!Constant.systemCommonConfig.getAndroidPackageName().equalsIgnoreCase(name) |
| | | && !Constant.systemCommonConfig.getIosBundleId().equalsIgnoreCase(name)) { |
| | | return null; |
| | | } |
| | | |
| | | // 从info中取页面传来的值 |
| | | Constants.useOfficial(); // 启动推送方法 |
| | |
| | | } |
| | | |
| | | /** |
| | | * |
| | | * 方法说明: 小米推送安卓(单推) |
| | | * |
| | | * @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); |
| | |
| | | } |
| | | |
| | | /** |
| | | * |
| | | * 方法说明: 小米推送红包 |
| | | * |
| | | * @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(); |
| | |
| | | } |
| | | |
| | | /** |
| | | * |
| | | * 方法说明: 小米推送提现申请 |
| | | * |
| | | * @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(); |
| | |
| | | } |
| | | |
| | | /** |
| | | * |
| | | * 方法说明: 推送提现状态 |
| | | * |
| | | * @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(); |
| | |
| | | } |
| | | |
| | | /** |
| | | * |
| | | * @param info |
| | | * @param params |
| | | * @param pushRecord |
| | |
| | | } |
| | | } |
| | | |
| | | 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); |