mlaccetti/JavaPNS

View on GitHub
README.md

Summary

Maintainability
Test Coverage
## JavaPNS

[![Build Status](https://travis-ci.org/mlaccetti/JavaPNS.svg?branch=develop)](https://travis-ci.org/mlaccetti/JavaPNS)
[![Coverage Status](https://coveralls.io/repos/github/mlaccetti/JavaPNS/badge.svg?branch=master)](https://coveralls.io/github/mlaccetti/JavaPNS?branch=develop)
[![Code Climate](https://codeclimate.com/github/mlaccetti/JavaPNS/badges/gpa.svg)](https://codeclimate.com/github/mlaccetti/JavaPNS)

Apple Push Notification Service Provider for Java

Fork of JavaPNS to include Maven support - http://code.google.com/p/javapns/

Java 1.8+ compatible

### Updates

Version 2.3.2 released!

#### 2.3.2 Changes
* 1.8 tweaks
* General cleanup and overhaul

#### 2.3.1 Changes
* PushNotificationBigPayload ```complex``` and ```fromJson``` methods fixed
* Fix to make trust store work on IBM JVM

#### 2.3 Changes
* iOS>=8 bigger notification payload support (2KB)
* iOS>=7 Silent push notifications support ("content-available":1)

### Installation through Central Maven Repository
javapns is available on the Central Maven Repository.
To use javapns-jdk16 in your project, please add the following dependency to your pom.xml file:
```
<dependency>
    <groupId>com.github.mlaccetti</groupId>
    <artifactId>javapns</artifactId>
    <version>2.3.2</version>
</dependency>
```

### Cutting a Release

`mvn -Drelease=true ...`