Am using the javapns
library on Google Code to send an Apple Push Notification through a REST based web service...
Here are the steps that I have completed:
iPhone Developer Program Portal (IDPP)
(1) Created the App ID and APNS based SSL Certificate and Keys.
(2) Created and installed the provisioning profile.
(3) Installed the SSL Certificate and Key on the server.
(4) Set up my iPhone app to register for remote notifications.
Was able to obtain my device token when I built and deployed my app onto my device.
As soon as my iPhone app deployed, the dialog came up on my iPhone indicating that my app would like to send push notifications and also asked for permission to allow them.
When I invoked my web service, through my Log4J statements, I was able to see that my REST based web service was indeed invoked but I never received a push notification on my iPhone app!
RESTful Web Service
Now, when I deploy my app to my app server and open up a rest client and type in:
http: // localhost:8080/myapp/apns/send
The rest client returns this:
HTTP/1.1 200 OK
The following log messages are outputted to my console:
However, I don't receive the push notification on my app (residing on my iPhone)!
Am really stumped at this point...
What could I possibly be doing wrong?
Is it a problem with the way I set up my RESTful web service (sorry I am a newbie to REST)?
Would really appreciate it if someone could assist me with this...
Thank you for taking the time to read this...