support secret chat push
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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())
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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);
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user