├── .github └── ISSUE_TEMPLATE │ └── issue-with-the-sample-code.md ├── .gitignore ├── 3rd-party └── .gitignore ├── LICENSE ├── README.md ├── README_ZH.md ├── Third Party Open Source Software Notice.docx ├── dist └── .gitignore ├── doc └── .gitignore ├── pom.xml ├── src └── main │ ├── java │ └── com │ │ └── huawei │ │ └── push │ │ ├── android │ │ ├── AndroidNotification.java │ │ ├── BadgeNotification.java │ │ ├── Button.java │ │ ├── ClickAction.java │ │ ├── Color.java │ │ └── LightSettings.java │ │ ├── apns │ │ ├── Alert.java │ │ ├── ApnsHeaders.java │ │ ├── ApnsHmsOptions.java │ │ └── Aps.java │ │ ├── examples │ │ ├── SendApnsMessage.java │ │ ├── SendConditionMessage.java │ │ ├── SendDataMessage.java │ │ ├── SendInstanceAppMessage.java │ │ ├── SendNotifyMessage.java │ │ ├── SendTestMessage.java │ │ ├── SendTopicMessage.java │ │ └── SendWebpushMessage.java │ │ ├── exception │ │ ├── HuaweiException.java │ │ └── HuaweiMesssagingException.java │ │ ├── message │ │ ├── AndroidConfig.java │ │ ├── ApnsConfig.java │ │ ├── Message.java │ │ ├── Notification.java │ │ ├── TokenMessage.java │ │ ├── TopicMessage.java │ │ └── WebPushConfig.java │ │ ├── messaging │ │ ├── HuaweiApp.java │ │ ├── HuaweiCredential.java │ │ ├── HuaweiMessageClient.java │ │ ├── HuaweiMessageClientImpl.java │ │ ├── HuaweiMessaging.java │ │ ├── HuaweiOption.java │ │ ├── HuaweiScheduledExecutor.java │ │ ├── HuaweiService.java │ │ ├── HuaweiThreadManager.java │ │ ├── ImplHuaweiTrampolines.java │ │ ├── ThreadManager.java │ │ └── TokenRefresher.java │ │ ├── model │ │ ├── Importance.java │ │ ├── TopicOperation.java │ │ ├── Urgency.java │ │ └── Visibility.java │ │ ├── reponse │ │ ├── SendResponse.java │ │ ├── TopicListResponse.java │ │ └── TopicSendResponse.java │ │ ├── util │ │ ├── CollectionUtils.java │ │ ├── IgnoreSSLUtils.java │ │ ├── InitAppUtils.java │ │ ├── ResponceCodeProcesser.java │ │ └── ValidatorUtils.java │ │ └── webpush │ │ ├── WebActions.java │ │ ├── WebHmsOptions.java │ │ ├── WebNotification.java │ │ └── WebpushHeaders.java │ └── resources │ └── url.properties └── test └── .gitignore /.github/ISSUE_TEMPLATE/issue-with-the-sample-code.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HMS-Core/hms-push-serverdemo-java/HEAD/.github/ISSUE_TEMPLATE/issue-with-the-sample-code.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | target 3 | 4 | 5 | -------------------------------------------------------------------------------- /3rd-party/.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | target 3 | 4 | 5 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HMS-Core/hms-push-serverdemo-java/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HMS-Core/hms-push-serverdemo-java/HEAD/README.md -------------------------------------------------------------------------------- /README_ZH.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HMS-Core/hms-push-serverdemo-java/HEAD/README_ZH.md -------------------------------------------------------------------------------- /Third Party Open Source Software Notice.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HMS-Core/hms-push-serverdemo-java/HEAD/Third Party Open Source Software Notice.docx -------------------------------------------------------------------------------- /dist/.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | target 3 | 4 | 5 | -------------------------------------------------------------------------------- /doc/.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | target 3 | 4 | 5 | -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HMS-Core/hms-push-serverdemo-java/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/com/huawei/push/android/AndroidNotification.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HMS-Core/hms-push-serverdemo-java/HEAD/src/main/java/com/huawei/push/android/AndroidNotification.java -------------------------------------------------------------------------------- /src/main/java/com/huawei/push/android/BadgeNotification.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HMS-Core/hms-push-serverdemo-java/HEAD/src/main/java/com/huawei/push/android/BadgeNotification.java -------------------------------------------------------------------------------- /src/main/java/com/huawei/push/android/Button.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HMS-Core/hms-push-serverdemo-java/HEAD/src/main/java/com/huawei/push/android/Button.java -------------------------------------------------------------------------------- /src/main/java/com/huawei/push/android/ClickAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HMS-Core/hms-push-serverdemo-java/HEAD/src/main/java/com/huawei/push/android/ClickAction.java -------------------------------------------------------------------------------- /src/main/java/com/huawei/push/android/Color.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HMS-Core/hms-push-serverdemo-java/HEAD/src/main/java/com/huawei/push/android/Color.java -------------------------------------------------------------------------------- /src/main/java/com/huawei/push/android/LightSettings.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HMS-Core/hms-push-serverdemo-java/HEAD/src/main/java/com/huawei/push/android/LightSettings.java -------------------------------------------------------------------------------- /src/main/java/com/huawei/push/apns/Alert.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HMS-Core/hms-push-serverdemo-java/HEAD/src/main/java/com/huawei/push/apns/Alert.java -------------------------------------------------------------------------------- /src/main/java/com/huawei/push/apns/ApnsHeaders.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HMS-Core/hms-push-serverdemo-java/HEAD/src/main/java/com/huawei/push/apns/ApnsHeaders.java -------------------------------------------------------------------------------- /src/main/java/com/huawei/push/apns/ApnsHmsOptions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HMS-Core/hms-push-serverdemo-java/HEAD/src/main/java/com/huawei/push/apns/ApnsHmsOptions.java -------------------------------------------------------------------------------- /src/main/java/com/huawei/push/apns/Aps.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HMS-Core/hms-push-serverdemo-java/HEAD/src/main/java/com/huawei/push/apns/Aps.java -------------------------------------------------------------------------------- /src/main/java/com/huawei/push/examples/SendApnsMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HMS-Core/hms-push-serverdemo-java/HEAD/src/main/java/com/huawei/push/examples/SendApnsMessage.java -------------------------------------------------------------------------------- /src/main/java/com/huawei/push/examples/SendConditionMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HMS-Core/hms-push-serverdemo-java/HEAD/src/main/java/com/huawei/push/examples/SendConditionMessage.java -------------------------------------------------------------------------------- /src/main/java/com/huawei/push/examples/SendDataMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HMS-Core/hms-push-serverdemo-java/HEAD/src/main/java/com/huawei/push/examples/SendDataMessage.java -------------------------------------------------------------------------------- /src/main/java/com/huawei/push/examples/SendInstanceAppMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HMS-Core/hms-push-serverdemo-java/HEAD/src/main/java/com/huawei/push/examples/SendInstanceAppMessage.java -------------------------------------------------------------------------------- /src/main/java/com/huawei/push/examples/SendNotifyMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HMS-Core/hms-push-serverdemo-java/HEAD/src/main/java/com/huawei/push/examples/SendNotifyMessage.java -------------------------------------------------------------------------------- /src/main/java/com/huawei/push/examples/SendTestMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HMS-Core/hms-push-serverdemo-java/HEAD/src/main/java/com/huawei/push/examples/SendTestMessage.java -------------------------------------------------------------------------------- /src/main/java/com/huawei/push/examples/SendTopicMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HMS-Core/hms-push-serverdemo-java/HEAD/src/main/java/com/huawei/push/examples/SendTopicMessage.java -------------------------------------------------------------------------------- /src/main/java/com/huawei/push/examples/SendWebpushMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HMS-Core/hms-push-serverdemo-java/HEAD/src/main/java/com/huawei/push/examples/SendWebpushMessage.java -------------------------------------------------------------------------------- /src/main/java/com/huawei/push/exception/HuaweiException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HMS-Core/hms-push-serverdemo-java/HEAD/src/main/java/com/huawei/push/exception/HuaweiException.java -------------------------------------------------------------------------------- /src/main/java/com/huawei/push/exception/HuaweiMesssagingException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HMS-Core/hms-push-serverdemo-java/HEAD/src/main/java/com/huawei/push/exception/HuaweiMesssagingException.java -------------------------------------------------------------------------------- /src/main/java/com/huawei/push/message/AndroidConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HMS-Core/hms-push-serverdemo-java/HEAD/src/main/java/com/huawei/push/message/AndroidConfig.java -------------------------------------------------------------------------------- /src/main/java/com/huawei/push/message/ApnsConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HMS-Core/hms-push-serverdemo-java/HEAD/src/main/java/com/huawei/push/message/ApnsConfig.java -------------------------------------------------------------------------------- /src/main/java/com/huawei/push/message/Message.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HMS-Core/hms-push-serverdemo-java/HEAD/src/main/java/com/huawei/push/message/Message.java -------------------------------------------------------------------------------- /src/main/java/com/huawei/push/message/Notification.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HMS-Core/hms-push-serverdemo-java/HEAD/src/main/java/com/huawei/push/message/Notification.java -------------------------------------------------------------------------------- /src/main/java/com/huawei/push/message/TokenMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HMS-Core/hms-push-serverdemo-java/HEAD/src/main/java/com/huawei/push/message/TokenMessage.java -------------------------------------------------------------------------------- /src/main/java/com/huawei/push/message/TopicMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HMS-Core/hms-push-serverdemo-java/HEAD/src/main/java/com/huawei/push/message/TopicMessage.java -------------------------------------------------------------------------------- /src/main/java/com/huawei/push/message/WebPushConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HMS-Core/hms-push-serverdemo-java/HEAD/src/main/java/com/huawei/push/message/WebPushConfig.java -------------------------------------------------------------------------------- /src/main/java/com/huawei/push/messaging/HuaweiApp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HMS-Core/hms-push-serverdemo-java/HEAD/src/main/java/com/huawei/push/messaging/HuaweiApp.java -------------------------------------------------------------------------------- /src/main/java/com/huawei/push/messaging/HuaweiCredential.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HMS-Core/hms-push-serverdemo-java/HEAD/src/main/java/com/huawei/push/messaging/HuaweiCredential.java -------------------------------------------------------------------------------- /src/main/java/com/huawei/push/messaging/HuaweiMessageClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HMS-Core/hms-push-serverdemo-java/HEAD/src/main/java/com/huawei/push/messaging/HuaweiMessageClient.java -------------------------------------------------------------------------------- /src/main/java/com/huawei/push/messaging/HuaweiMessageClientImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HMS-Core/hms-push-serverdemo-java/HEAD/src/main/java/com/huawei/push/messaging/HuaweiMessageClientImpl.java -------------------------------------------------------------------------------- /src/main/java/com/huawei/push/messaging/HuaweiMessaging.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HMS-Core/hms-push-serverdemo-java/HEAD/src/main/java/com/huawei/push/messaging/HuaweiMessaging.java -------------------------------------------------------------------------------- /src/main/java/com/huawei/push/messaging/HuaweiOption.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HMS-Core/hms-push-serverdemo-java/HEAD/src/main/java/com/huawei/push/messaging/HuaweiOption.java -------------------------------------------------------------------------------- /src/main/java/com/huawei/push/messaging/HuaweiScheduledExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HMS-Core/hms-push-serverdemo-java/HEAD/src/main/java/com/huawei/push/messaging/HuaweiScheduledExecutor.java -------------------------------------------------------------------------------- /src/main/java/com/huawei/push/messaging/HuaweiService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HMS-Core/hms-push-serverdemo-java/HEAD/src/main/java/com/huawei/push/messaging/HuaweiService.java -------------------------------------------------------------------------------- /src/main/java/com/huawei/push/messaging/HuaweiThreadManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HMS-Core/hms-push-serverdemo-java/HEAD/src/main/java/com/huawei/push/messaging/HuaweiThreadManager.java -------------------------------------------------------------------------------- /src/main/java/com/huawei/push/messaging/ImplHuaweiTrampolines.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HMS-Core/hms-push-serverdemo-java/HEAD/src/main/java/com/huawei/push/messaging/ImplHuaweiTrampolines.java -------------------------------------------------------------------------------- /src/main/java/com/huawei/push/messaging/ThreadManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HMS-Core/hms-push-serverdemo-java/HEAD/src/main/java/com/huawei/push/messaging/ThreadManager.java -------------------------------------------------------------------------------- /src/main/java/com/huawei/push/messaging/TokenRefresher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HMS-Core/hms-push-serverdemo-java/HEAD/src/main/java/com/huawei/push/messaging/TokenRefresher.java -------------------------------------------------------------------------------- /src/main/java/com/huawei/push/model/Importance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HMS-Core/hms-push-serverdemo-java/HEAD/src/main/java/com/huawei/push/model/Importance.java -------------------------------------------------------------------------------- /src/main/java/com/huawei/push/model/TopicOperation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HMS-Core/hms-push-serverdemo-java/HEAD/src/main/java/com/huawei/push/model/TopicOperation.java -------------------------------------------------------------------------------- /src/main/java/com/huawei/push/model/Urgency.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HMS-Core/hms-push-serverdemo-java/HEAD/src/main/java/com/huawei/push/model/Urgency.java -------------------------------------------------------------------------------- /src/main/java/com/huawei/push/model/Visibility.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HMS-Core/hms-push-serverdemo-java/HEAD/src/main/java/com/huawei/push/model/Visibility.java -------------------------------------------------------------------------------- /src/main/java/com/huawei/push/reponse/SendResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HMS-Core/hms-push-serverdemo-java/HEAD/src/main/java/com/huawei/push/reponse/SendResponse.java -------------------------------------------------------------------------------- /src/main/java/com/huawei/push/reponse/TopicListResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HMS-Core/hms-push-serverdemo-java/HEAD/src/main/java/com/huawei/push/reponse/TopicListResponse.java -------------------------------------------------------------------------------- /src/main/java/com/huawei/push/reponse/TopicSendResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HMS-Core/hms-push-serverdemo-java/HEAD/src/main/java/com/huawei/push/reponse/TopicSendResponse.java -------------------------------------------------------------------------------- /src/main/java/com/huawei/push/util/CollectionUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HMS-Core/hms-push-serverdemo-java/HEAD/src/main/java/com/huawei/push/util/CollectionUtils.java -------------------------------------------------------------------------------- /src/main/java/com/huawei/push/util/IgnoreSSLUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HMS-Core/hms-push-serverdemo-java/HEAD/src/main/java/com/huawei/push/util/IgnoreSSLUtils.java -------------------------------------------------------------------------------- /src/main/java/com/huawei/push/util/InitAppUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HMS-Core/hms-push-serverdemo-java/HEAD/src/main/java/com/huawei/push/util/InitAppUtils.java -------------------------------------------------------------------------------- /src/main/java/com/huawei/push/util/ResponceCodeProcesser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HMS-Core/hms-push-serverdemo-java/HEAD/src/main/java/com/huawei/push/util/ResponceCodeProcesser.java -------------------------------------------------------------------------------- /src/main/java/com/huawei/push/util/ValidatorUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HMS-Core/hms-push-serverdemo-java/HEAD/src/main/java/com/huawei/push/util/ValidatorUtils.java -------------------------------------------------------------------------------- /src/main/java/com/huawei/push/webpush/WebActions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HMS-Core/hms-push-serverdemo-java/HEAD/src/main/java/com/huawei/push/webpush/WebActions.java -------------------------------------------------------------------------------- /src/main/java/com/huawei/push/webpush/WebHmsOptions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HMS-Core/hms-push-serverdemo-java/HEAD/src/main/java/com/huawei/push/webpush/WebHmsOptions.java -------------------------------------------------------------------------------- /src/main/java/com/huawei/push/webpush/WebNotification.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HMS-Core/hms-push-serverdemo-java/HEAD/src/main/java/com/huawei/push/webpush/WebNotification.java -------------------------------------------------------------------------------- /src/main/java/com/huawei/push/webpush/WebpushHeaders.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HMS-Core/hms-push-serverdemo-java/HEAD/src/main/java/com/huawei/push/webpush/WebpushHeaders.java -------------------------------------------------------------------------------- /src/main/resources/url.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HMS-Core/hms-push-serverdemo-java/HEAD/src/main/resources/url.properties -------------------------------------------------------------------------------- /test/.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | target 3 | 4 | 5 | --------------------------------------------------------------------------------