A Java library for sending notifications via APNS using Apple's new HTTP/2 API.
|
apns-http2 A Java library for sending notifications via APNS using Apple's new HTTP/2 API. This library uses Netty4. Note: This is required until Java 7 is released. Installation Clone this repository, and add it as a dependent maven project. Usage #Create a client Using provider certificates ApnsHttp2 client = new ApnsHttp2(new FileInputStream("/path/to/certificate.p12", pwd).productMode(); Build your notification String paylaod = Payload.newPayload() .alertBody("Hello") .badge(1) .build(); #Send the notification Asynchronous Future<ApnsPushNotificationResponse<ApnsPushNotification>> response = client.pushMessageAsync(paylaod, "<the device token>"); ApnsPushNotificationResponse<ApnsPushNotification> notification = response.get(); boolean success = notification.isAccepted(); System.out.println(success); Synchronous ApnsPushNotificationResponse<ApnsPushNotification> notification = client.pushMessageSync(paylaod, "<the device token>"); boolean success = notification.isAccepted(); System.out.println(success); GitHub Address: https://github.com/linkedkeeper/apns-http2 本文受原创保护,未经作者授权,禁止转载。 linkedkeeper.com (文/Frank) ©著作权归作者所有 |
