From 0ec22dcf4fd9c4496e6f681e7fab89f56c6e4e8a Mon Sep 17 00:00:00 2001 From: yujian <yujian@163.com> Date: 星期四, 02 四月 2020 14:45:20 +0800 Subject: [PATCH] vip 消息 --- fanli/src/main/java/com/yeshi/fanli/service/impl/push/XMPushServiceImpl.java | 61 ++++++++++++++++++++++++------ 1 files changed, 49 insertions(+), 12 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/push/XMPushServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/push/XMPushServiceImpl.java index 0a3baac..0e1700b 100644 --- a/fanli/src/main/java/com/yeshi/fanli/service/impl/push/XMPushServiceImpl.java +++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/push/XMPushServiceImpl.java @@ -3,11 +3,12 @@ import org.springframework.scheduling.annotation.Async; import org.springframework.stereotype.Service; +import com.yeshi.fanli.dto.push.PushTypeEnum; import com.yeshi.fanli.entity.bus.user.AccountMessage; import com.yeshi.fanli.entity.system.SystemZnx; import com.yeshi.fanli.entity.xinge.MessageInfo; import com.yeshi.fanli.entity.xinge.PushRecord; -import com.yeshi.fanli.exception.PushException; +import com.yeshi.fanli.exception.push.PushException; import com.yeshi.fanli.log.PushLogHelper; import com.yeshi.fanli.service.inter.push.XMPushService; import com.yeshi.fanli.util.Constant; @@ -27,7 +28,7 @@ JSONObject json = new JSONObject(); // json.put("url", "http://item.taobao.com/item.htm?id=" + gid);// IOS浣跨敤 json.put("id", gid); - json.put("type", "goodsdetail"); + json.put("type", PushTypeEnum.goodsdetail.name()); json.put("miPushUrl", String.format("%s.ui.recommend.GoodsBrowserActivity", Constant.systemCommonConfig.getAndroidBaseactivityName())); @@ -65,7 +66,7 @@ JSONObject json = new JSONObject(); json.put("url", url); - json.put("type", "url"); + json.put("type", PushTypeEnum.url.name()); json.put("webUrl", url); json.put("miPushUrl", String.format("%s.ui.invite.ShareBrowserActivity", Constant.systemCommonConfig.getAndroidBaseactivityName())); @@ -122,10 +123,10 @@ contentJson.put("id", id); JSONObject json = new JSONObject(); - json.put("type", "ZNX"); + json.put("type", PushTypeEnum.ZNX.name()); json.put("content", contentJson); - json.put("miPushUrl", String.format("%s.ui.mine.AppMailDetailActivity", - Constant.systemCommonConfig.getAndroidBaseactivityName())); + json.put("miPushUrl", + String.format("%s.ui.main.MainActivity", Constant.systemCommonConfig.getAndroidBaseactivityName())); // 鐗堟湰鎺ㄩ�� if (versions != null && versions.trim().length() > 0) { @@ -156,10 +157,10 @@ contentJson.put("id", msg.getId() + ""); JSONObject json = new JSONObject(); - json.put("type", "ZNX"); + json.put("type", PushTypeEnum.ZNX.name()); json.put("content", contentJson); - json.put("miPushUrl", String.format("%s.ui.mine.AppMailDetailActivity", - Constant.systemCommonConfig.getAndroidBaseactivityName())); + json.put("miPushUrl", + String.format("%s.ui.main.MainActivity", Constant.systemCommonConfig.getAndroidBaseactivityName())); // 鐗堟湰鎺ㄩ�� if (versions != null && versions.trim().length() > 0) { @@ -181,7 +182,7 @@ JSONObject json = new JSONObject(); json.put("url", weexUrl); - json.put("type", "weex"); + json.put("type", PushTypeEnum.weex.name()); // 鐗堟湰鎺ㄩ�� if (versions != null && versions.trim().length() > 0) { @@ -219,7 +220,7 @@ JSONObject json = new JSONObject(); json.put("url", url); - json.put("type", "baichuan"); + json.put("type", PushTypeEnum.baichuan.name()); // 鐗堟湰鎺ㄩ�� if (versions != null && versions.trim().length() > 0) { json.put("app_version", versions); @@ -252,7 +253,7 @@ public void pushWelfareCenter(Long uid, String title, String content, String versions) throws PushException { JSONObject json = new JSONObject(); - json.put("type", "welfare"); + json.put("type", PushTypeEnum.welfare.name()); json.put("miPushUrl", String.format("%s.ui.mine.WelfareCenterActivity", Constant.systemCommonConfig.getAndroidBaseactivityName())); // 鐗堟湰鎺ㄩ�� @@ -284,4 +285,40 @@ } } + @Override + public void pushUserSignInNotification(Long uid, String title, String content, String versions) + throws PushException { + JSONObject json = new JSONObject(); + json.put("type", PushTypeEnum.signin.name()); + json.put("miPushUrl", String.format("%s.ui.goldtask.GoldTaskActivity", + Constant.systemCommonConfig.getAndroidBaseactivityName())); + // 鐗堟湰鎺ㄩ�� + if (versions != null && versions.trim().length() > 0) { + json.put("app_version", versions); + } + + MessageInfo info = new MessageInfo(); + info.setTitle(title); + info.setContent(content); + info.setDescription(content); + // 灏忕背鎺ㄩ�佺綉椤� + info.setPackageName(Constant.systemCommonConfig.getAndroidPackageName()); + info.setActivty(String.format("%s.ui.goldtask.GoldTaskActivity", + Constant.systemCommonConfig.getAndroidBaseactivityName())); + + PushRecord pushRecord = new PushRecord(); + + // 灏忕背 鍏ㄦ帹 + if (uid == null || uid == 0) { + try { + PushUtils.allPushXiaoMi(info, json, pushRecord); + } catch (Exception e) { + PushLogHelper.xmError(e); + } + } else { + info.setAlias(uid + ""); + PushUtils.singlePushXiaoMi(info, json, pushRecord); + } + } + } -- Gitblit v1.8.0