Pushy 0.15.0 API

Pushy is a Java library for sending APNs (iOS and OS X) push notifications.

Pushy sends push notifications using Apple's HTTP/2-based APNs protocol. Most users will interact with Pushy via the ApnsClient class, which manages connections and sends notifications to the APNs server. Generally, ApnsClient instances are constructed by an ApnsClientBuilder.

The SimpleApnsPushNotification class provides a simple, concrete implementation of the ApnsPushNotification interface. A push notification's payload is just a JSON text, and callers may construct payloads however they choose. Most users, though, will probably find the ApnsPayloadBuilder class helpful for constructing push notification payloads.

Pushy is available under the MIT License.

Packages
Package Description
com.eatthepath.json
Contains classes for parsing and serializing JSON.
com.eatthepath.pushy.apns
Contains classes and interfaces for interacting with the Apple Push Notification service (APNs).
com.eatthepath.pushy.apns.auth
Contains classes for working with APNs keys.
com.eatthepath.pushy.apns.proxy
Contains classes and interfaces for working with proxies.
com.eatthepath.pushy.apns.server
Contains classes and interfaces for working with mock APNs servers.
com.eatthepath.pushy.apns.util
Contains classes for working with APNs tokens and payloads.
com.eatthepath.pushy.apns.util.concurrent
Contains application-specific interfaces for working with asynchronous push notification operations.