添加对好友请求的推送请求
This commit is contained in:
@@ -4,4 +4,5 @@ public interface PushMessageType {
|
|||||||
int PUSH_MESSAGE_TYPE_NORMAL = 0;
|
int PUSH_MESSAGE_TYPE_NORMAL = 0;
|
||||||
int PUSH_MESSAGE_TYPE_VOIP_INVITE = 1;
|
int PUSH_MESSAGE_TYPE_VOIP_INVITE = 1;
|
||||||
int PUSH_MESSAGE_TYPE_VOIP_BYE = 2;
|
int PUSH_MESSAGE_TYPE_VOIP_BYE = 2;
|
||||||
|
int PUSH_MESSAGE_TYPE_FRIEND_REQUEST = 3;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
package cn.wildfirechat.push.android.meizu;
|
package cn.wildfirechat.push.android.meizu;
|
||||||
|
|
||||||
import cn.wildfirechat.push.PushMessage;
|
import cn.wildfirechat.push.PushMessage;
|
||||||
|
import cn.wildfirechat.push.PushMessageType;
|
||||||
import com.meizu.push.sdk.server.IFlymePush;
|
import com.meizu.push.sdk.server.IFlymePush;
|
||||||
import com.meizu.push.sdk.server.constant.ResultPack;
|
import com.meizu.push.sdk.server.constant.ResultPack;
|
||||||
import com.meizu.push.sdk.server.model.push.PushResult;
|
import com.meizu.push.sdk.server.model.push.PushResult;
|
||||||
@@ -9,6 +10,7 @@ import org.slf4j.Logger;
|
|||||||
import org.slf4j.LoggerFactory;
|
import org.slf4j.LoggerFactory;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Component;
|
import org.springframework.stereotype.Component;
|
||||||
|
import org.springframework.util.StringUtils;
|
||||||
|
|
||||||
import javax.annotation.PostConstruct;
|
import javax.annotation.PostConstruct;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
@@ -31,9 +33,24 @@ public class MeiZuPush {
|
|||||||
|
|
||||||
public void push(PushMessage pushMessage) {
|
public void push(PushMessage pushMessage) {
|
||||||
//组装透传消息
|
//组装透传消息
|
||||||
|
String title;
|
||||||
|
if (pushMessage.pushMessageType == PushMessageType.PUSH_MESSAGE_TYPE_FRIEND_REQUEST) {
|
||||||
|
if (StringUtils.isEmpty(pushMessage.senderName)) {
|
||||||
|
title = "好友请求";
|
||||||
|
} else {
|
||||||
|
title = pushMessage.senderName + " 请求加您为好友";
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
if (StringUtils.isEmpty(pushMessage.senderName)) {
|
||||||
|
title = "消息";
|
||||||
|
} else {
|
||||||
|
title = pushMessage.senderName;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
VarnishedMessage message = new VarnishedMessage.Builder()
|
VarnishedMessage message = new VarnishedMessage.Builder()
|
||||||
.appId(mConfig.getAppId())
|
.appId(mConfig.getAppId())
|
||||||
.title("WildfireChat")
|
.title(title)
|
||||||
.content(pushMessage.pushContent)
|
.content(pushMessage.pushContent)
|
||||||
.validTime(1)
|
.validTime(1)
|
||||||
.build();
|
.build();
|
||||||
|
|||||||
@@ -33,7 +33,7 @@ public class XiaomiPush {
|
|||||||
Message message;
|
Message message;
|
||||||
String token = pushMessage.getDeviceToken();
|
String token = pushMessage.getDeviceToken();
|
||||||
pushMessage.deviceToken = null;
|
pushMessage.deviceToken = null;
|
||||||
if(pushMessage.pushMessageType != PushMessageType.PUSH_MESSAGE_TYPE_NORMAL) {
|
if(pushMessage.pushMessageType != PushMessageType.PUSH_MESSAGE_TYPE_NORMAL && pushMessage.pushMessageType != PushMessageType.PUSH_MESSAGE_TYPE_FRIEND_REQUEST) {
|
||||||
//voip
|
//voip
|
||||||
long timeToLive = 60 * 1000; // 1 min
|
long timeToLive = 60 * 1000; // 1 min
|
||||||
message = new Message.Builder()
|
message = new Message.Builder()
|
||||||
|
|||||||
@@ -174,11 +174,20 @@ public class ApnsServer {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if (StringUtils.isEmpty(pushMessage.senderName)) {
|
if (pushMessage.pushMessageType == PushMessageType.PUSH_MESSAGE_TYPE_FRIEND_REQUEST) {
|
||||||
title = "消息";
|
if (StringUtils.isEmpty(pushMessage.senderName)) {
|
||||||
|
title = "好友请求";
|
||||||
|
} else {
|
||||||
|
title = pushMessage.senderName + " 请求加您为好友";
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
title = pushMessage.senderName;
|
if (StringUtils.isEmpty(pushMessage.senderName)) {
|
||||||
|
title = "消息";
|
||||||
|
} else {
|
||||||
|
title = pushMessage.senderName;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (hiddenDetail) {
|
if (hiddenDetail) {
|
||||||
body = "你收到一条新消息"; //Todo 需要判断当前语言
|
body = "你收到一条新消息"; //Todo 需要判断当前语言
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
Reference in New Issue
Block a user