-
Notifications
You must be signed in to change notification settings - Fork 656
Installation
java-apns is available on the Central Maven Repository, that is easily accessible through Maven and through its binary jar snapshot.
Java APNS project is available through Central Maven repository. To use java-apns in your project, you can simply add the following to your pom.xml file:
<dependencies>
<dependency>
<groupId>com.notnoop.apns</groupId>
<artifactId>apns</artifactId>
<version>0.2.3</version>
</dependency>
...
</dependencies>
Maven is a Java build tool that handles project dependencies.
For the convenience for non-maven-users, snapshots of the maven releases are available at Downloads link . The download page would include two jars:
- apns-0.1.5.jar, which only includes the java file
- apns-0.1.5-jar-with-dependencies.jar, which includes all the dependencies (NOTE: using this may cause some classpath conflicts).
The project has three dependencies:
1. Jackson JSON library – The apns project uses the mapper and core modules to build apns payload notification messages
2. Logback library – The library uses Logback for internal logging
3. Apache MINA – (Optional) – The library uses Apache MINA project to initiate non-blocking secured connections to Apple. This is an optional dependency, only required when enabling ApnsServiceBuilder.withNonBlocking()