| | |
| | | import com.alibaba.fastjson.JSONObject; |
| | | import com.ks.push.dto.mq.InvalidDeviceTokenInfo; |
| | | import com.ks.push.manager.BPushPlatformAppInfoManager; |
| | | import com.ks.push.manager.CMQManager; |
| | | import com.ks.push.manager.rabbitmq.RabbitmqManager; |
| | | import com.ks.push.pojo.DO.PushPlatform; |
| | | import org.slf4j.Logger; |
| | | import org.slf4j.LoggerFactory; |
| | |
| | | |
| | | @Resource |
| | | private BPushPlatformAppInfoManager bPushPlatformAppInfoManager; |
| | | |
| | | @Resource |
| | | private RabbitmqManager rabbitmqManager; |
| | | |
| | | |
| | | //回调接口详情:https://developer.huawei.com/consumer/cn/doc/development/HMSCore-Guides/msg-receipt-guide-0000001050040176#ZH-CN_TOPIC_0000001087208860__p121151147184318 |
| | |
| | | logger.debug("华为消息回执-推送失败:bigTag-{} token-{} status-{}", bigTag, token, status); |
| | | if (status == 2 || status == 5 || status == 10) { |
| | | //删除无效设备 |
| | | CMQManager.getInstance().addInvalidDevieToken(new InvalidDeviceTokenInfo(appCode, PushPlatform.hw, token)); |
| | | rabbitmqManager.addInvalidDevieToken(new InvalidDeviceTokenInfo(appCode, PushPlatform.hw, token)); |
| | | } |
| | | } |
| | | } |
| | |
| | | String[] regIds = regIdStr.split(","); |
| | | for (String rid : regIds) { |
| | | //删除无效设备 |
| | | CMQManager.getInstance().addInvalidDevieToken(new InvalidDeviceTokenInfo(appCode, PushPlatform.xm, rid)); |
| | | rabbitmqManager.addInvalidDevieToken(new InvalidDeviceTokenInfo(appCode, PushPlatform.xm, rid)); |
| | | } |
| | | break; |
| | | } |