diff --git a/src/main/java/cn/jpush/api/device/DeviceClient.java b/src/main/java/cn/jpush/api/device/DeviceClient.java index d1f21747..5ef25460 100644 --- a/src/main/java/cn/jpush/api/device/DeviceClient.java +++ b/src/main/java/cn/jpush/api/device/DeviceClient.java @@ -138,7 +138,12 @@ public DefaultResult updateDeviceTagAlias(String registrationId, String alias, public DefaultResult bindMobile(String registrationId, String mobile) throws APIConnectionException, APIRequestException { - Preconditions.checkArgument(StringUtils.isMobileNumber(mobile), "The mobile format is incorrect. " + mobile); + + if ("".equals(mobile)) { + // delete bind while mobile is empty. + } else { + Preconditions.checkArgument(StringUtils.isMobileNumber(mobile), "The mobile format is incorrect. " + mobile); + } String url = hostName + devicesPath + "/" + registrationId; JsonObject top = new JsonObject(); diff --git a/src/main/java/cn/jpush/api/report/ReceivedsResult.java b/src/main/java/cn/jpush/api/report/ReceivedsResult.java index b41a356b..3eeeab11 100644 --- a/src/main/java/cn/jpush/api/report/ReceivedsResult.java +++ b/src/main/java/cn/jpush/api/report/ReceivedsResult.java @@ -25,7 +25,7 @@ public static class Received { @Expose public int ios_apns_sent; @Expose - public int ios_msg_receive; + public int ios_msg_received; @Expose public int wp_mpns_sent; }