support secret chat push

This commit is contained in:
heavyrian2012
2022-04-18 14:07:52 +08:00
parent c8e9e9b0d8
commit d8ee82ea40
7 changed files with 24 additions and 1 deletions

View File

@@ -8,4 +8,5 @@ public interface PushMessageType {
int PUSH_MESSAGE_TYPE_VOIP_ANSWER = 4;
int PUSH_MESSAGE_TYPE_RECALLED = 5;
int PUSH_MESSAGE_TYPE_DELETED = 6;
int PUSH_MESSAGE_TYPE_SECRET_CHAT = 7;
}

View File

@@ -40,6 +40,10 @@ public class FCMPush {
return;
}
if(pushMessage.pushMessageType == PushMessageType.PUSH_MESSAGE_TYPE_SECRET_CHAT) {
pushMessage.pushContent = "您收到一条密聊消息";
}
Notification.Builder builder = Notification.builder().setTitle(pushMessage.senderName).setBody(pushMessage.pushContent);
Message message = Message.builder()
.setNotification(builder.build())

View File

@@ -54,6 +54,10 @@ public class MeiZuPush {
}
}
if(pushMessage.pushMessageType == PushMessageType.PUSH_MESSAGE_TYPE_SECRET_CHAT) {
pushMessage.pushContent = "您收到一条密聊消息";
}
VarnishedMessage message = new VarnishedMessage.Builder()
.appId(mConfig.getAppId())
.title(title)

View File

@@ -92,6 +92,10 @@ public class OppoPush {
}
}
if(pushMessage.pushMessageType == PushMessageType.PUSH_MESSAGE_TYPE_SECRET_CHAT) {
pushMessage.pushContent = "您收到一条密聊消息";
}
notification.setTitle(title);
notification.setContent(pushMessage.pushContent);

View File

@@ -67,6 +67,10 @@ public class VivoPush {
title = pushMessage.senderName;
}
}
if(pushMessage.pushMessageType == PushMessageType.PUSH_MESSAGE_TYPE_SECRET_CHAT) {
pushMessage.pushContent = "您收到一条密聊消息";
}
Sender senderMessage = new Sender(mConfig.getAppSecret(), authToken);
Message.Builder builder = new Message.Builder()
.regId(pushMessage.getDeviceToken())//该测试手机设备订阅推送后生成的regId

View File

@@ -30,6 +30,10 @@ public class XiaomiPush {
Constants.useOfficial();
Sender sender = new Sender(mConfig.getAppSecret());
if(pushMessage.pushMessageType == PushMessageType.PUSH_MESSAGE_TYPE_SECRET_CHAT) {
pushMessage.pushContent = "您收到一条密聊消息";
}
Message message;
String token = pushMessage.getDeviceToken();
pushMessage.deviceToken = null;

View File

@@ -144,10 +144,12 @@ public class ApnsServer {
sound = null;
hiddenDetail = false;
long deletedId = getMessageId(pushMessage);
if(deletedId > 0) {
if (deletedId > 0) {
collapseId = deletedId + "";
}
pushMessage.pushData = null;
} else if(pushMessage.pushMessageType == PushMessageType.PUSH_MESSAGE_TYPE_SECRET_CHAT) {
pushMessage.pushContent = "您收到一条密聊消息";
} else if(pushMessage.pushMessageType != PushMessageType.PUSH_MESSAGE_TYPE_NORMAL) {
LOG.error("not support push message type:{}", pushMessage.pushMessageType);
}