diff --git a/src/main/java/cn/wildfirechat/push/PushMessageType.java b/src/main/java/cn/wildfirechat/push/PushMessageType.java index 9c412da..d2409b4 100644 --- a/src/main/java/cn/wildfirechat/push/PushMessageType.java +++ b/src/main/java/cn/wildfirechat/push/PushMessageType.java @@ -5,4 +5,5 @@ public interface PushMessageType { int PUSH_MESSAGE_TYPE_VOIP_INVITE = 1; int PUSH_MESSAGE_TYPE_VOIP_BYE = 2; int PUSH_MESSAGE_TYPE_FRIEND_REQUEST = 3; + int PUSH_MESSAGE_TYPE_VOIP_ANSWER = 4; } diff --git a/src/main/java/cn/wildfirechat/push/ios/ApnsServer.java b/src/main/java/cn/wildfirechat/push/ios/ApnsServer.java index ae973a0..2c34ff4 100644 --- a/src/main/java/cn/wildfirechat/push/ios/ApnsServer.java +++ b/src/main/java/cn/wildfirechat/push/ios/ApnsServer.java @@ -129,6 +129,10 @@ public class ApnsServer { pushContent = "通话结束"; sound = null; hiddenDetail = false; + } else if(pushMessage.pushMessageType == PushMessageType.PUSH_MESSAGE_TYPE_VOIP_ANSWER) { + pushContent = "已被其他端接听"; + sound = null; + hiddenDetail = false; } int badge = pushMessage.getUnReceivedMsg();