Greetings,
I am creating a Java based server to create push notifications for Apple’s iOS APNs service. I have found Javapns on google code which seems to provide a simple basic framework to communicate with APNs, and which seems to be fairly wide used.
http://code.google.com/p/javapns/
However, reading Apple’s docs, there is an “enhanced format” for notifications which supports “expiry” i.e. setting a time (well, in seconds) for a notification to expire if it hasn’t yet been delivered. I do not see any way to set this using Javapns, and I am unsure how the APNs service handles expiry of notifications if you do not explicitly set it. So,
- Does anyone know how to support the enhanced notification format of APNs specifically how to set the expiry?
- Does anyone know how Apple handles notification expiry if it isn’t explicitly set?
- Does anyone have any suggestions that don’t require me to start from scratch, as the server is currently functional as is?
Thanks in advance.
Andrew
I have recently made substantial contributions to the JavaPNS project, which lead to the release of JavaPNS 2.0 a few days ago. That version provides full support for the enhanced notification format, including the ability to set your own expiry.
Sylvain