推送信息中带有客户端上传的badge数字,推送时把badge和未收消息相加得到新角标
This commit is contained in:
@@ -34,6 +34,7 @@ public class PushMessage {
|
|||||||
public long callStartUid;
|
public long callStartUid;
|
||||||
//当消息被撤回/删除/更新时,这个值为true。
|
//当消息被撤回/删除/更新时,这个值为true。
|
||||||
public boolean republish;
|
public boolean republish;
|
||||||
|
public int existBadgeNumber;
|
||||||
|
|
||||||
public String getSender() {
|
public String getSender() {
|
||||||
return sender;
|
return sender;
|
||||||
@@ -194,4 +195,12 @@ public class PushMessage {
|
|||||||
public void setRepublish(boolean republish) {
|
public void setRepublish(boolean republish) {
|
||||||
this.republish = republish;
|
this.republish = republish;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public int getExistBadgeNumber() {
|
||||||
|
return existBadgeNumber;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setExistBadgeNumber(int existBadgeNumber) {
|
||||||
|
this.existBadgeNumber = existBadgeNumber;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -190,7 +190,7 @@ public class ApnsServer {
|
|||||||
LOG.error("not support push message type:{}", pushMessage.pushMessageType);
|
LOG.error("not support push message type:{}", pushMessage.pushMessageType);
|
||||||
}
|
}
|
||||||
|
|
||||||
int badge = pushMessage.getUnReceivedMsg();
|
int badge = pushMessage.getUnReceivedMsg() + pushMessage.getExistBadgeNumber();
|
||||||
if (badge <= 0) {
|
if (badge <= 0) {
|
||||||
badge = 1;
|
badge = 1;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user