推送信息中带有客户端上传的badge数字,推送时把badge和未收消息相加得到新角标

This commit is contained in:
heavyrian2012
2025-07-28 15:27:33 +08:00
parent 97deb4fa8a
commit e673929aea
2 changed files with 10 additions and 1 deletions

View File

@@ -34,6 +34,7 @@ public class PushMessage {
public long callStartUid;
//当消息被撤回/删除/更新时这个值为true。
public boolean republish;
public int existBadgeNumber;
public String getSender() {
return sender;
@@ -194,4 +195,12 @@ public class PushMessage {
public void setRepublish(boolean republish) {
this.republish = republish;
}
public int getExistBadgeNumber() {
return existBadgeNumber;
}
public void setExistBadgeNumber(int existBadgeNumber) {
this.existBadgeNumber = existBadgeNumber;
}
}

View File

@@ -190,7 +190,7 @@ public class ApnsServer {
LOG.error("not support push message type:{}", pushMessage.pushMessageType);
}
int badge = pushMessage.getUnReceivedMsg();
int badge = pushMessage.getUnReceivedMsg() + pushMessage.getExistBadgeNumber();
if (badge <= 0) {
badge = 1;
}