JavaPNS

Java API for Apple Push Notification Service

License

License

GroupId

GroupId

com.github.mlaccetti
ArtifactId

ArtifactId

javapns
Last Version

Last Version

2.3.2
Release Date

Release Date

Type

Type

jar
Description

Description

JavaPNS
Java API for Apple Push Notification Service
Project URL

Project URL

https://github.com/mlaccetti/JavaPNS
Source Code Management

Source Code Management

https://github.com/mlaccetti/JavaPNS

Download javapns

How to add to project

<!-- https://jarcasting.com/artifacts/com.github.mlaccetti/javapns/ -->
<dependency>
    <groupId>com.github.mlaccetti</groupId>
    <artifactId>javapns</artifactId>
    <version>2.3.2</version>
</dependency>
// https://jarcasting.com/artifacts/com.github.mlaccetti/javapns/
implementation 'com.github.mlaccetti:javapns:2.3.2'
// https://jarcasting.com/artifacts/com.github.mlaccetti/javapns/
implementation ("com.github.mlaccetti:javapns:2.3.2")
'com.github.mlaccetti:javapns:jar:2.3.2'
<dependency org="com.github.mlaccetti" name="javapns" rev="2.3.2">
  <artifact name="javapns" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.github.mlaccetti', module='javapns', version='2.3.2')
)
libraryDependencies += "com.github.mlaccetti" % "javapns" % "2.3.2"
[com.github.mlaccetti/javapns "2.3.2"]

Dependencies

compile (3)

Group / Artifact Type Version
org.slf4j : slf4j-api jar 1.7.19
org.json : json jar 20160212
org.bouncycastle : bcprov-jdk15on jar 1.54

test (2)

Group / Artifact Type Version
junit : junit jar 4.12
org.slf4j : slf4j-simple jar 1.7.19

Project Modules

There are no modules declared in this project.

JavaPNS

Build Status Coverage Status Code Climate

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 ...

Versions

Version
2.3.2