message content add push attribute

This commit is contained in:
imhao183
2020-07-15 08:15:54 +08:00
parent a80ef20da3
commit da0d2e22cc
4 changed files with 18 additions and 4 deletions
@@ -20,6 +20,7 @@ public class MessagePayload {
private int type;
private String searchableContent;
private String pushContent;
private String pushData;
private String content;
private String base64edData;
private int mediaType;
@@ -127,6 +128,14 @@ public class MessagePayload {
this.extra = extra;
}
public String getPushData() {
return pushData;
}
public void setPushData(String pushData) {
this.pushData = pushData;
}
public WFCMessage.MessageContent toProtoMessageContent() {
WFCMessage.MessageContent.Builder builder = WFCMessage.MessageContent.newBuilder()
.setType(type)
@@ -149,6 +158,8 @@ public class MessagePayload {
builder.addAllMentionedTarget(mentionedTarget);
if (!StringUtil.isNullOrEmpty(extra))
builder.setExtra(extra);
if (!StringUtil.isNullOrEmpty(pushData))
builder.setPushData(pushData);
return builder.build();
}
@@ -172,6 +183,7 @@ public class MessagePayload {
payload.mentionedTarget = new ArrayList<>();
payload.mentionedTarget.addAll(protoContent.getMentionedTargetList());
payload.extra = protoContent.getExtra();
payload.pushData = protoContent.getPushData();
return payload;
}
}