So we’re just about to the point in That Big Project that’s been chugging along here where the server’s message delivery system moves over to an APNS basis, which will no doubt be very interesting indeed. So we’ve been looking around for some help with that.
The scale and immediacy of messaging envisioned makes reliance on third-party services potentially problematic for this project, so those are out. (Although as an aside, in the iLime vs. Urban Airship competition for your third party APNS needs, last fall we did an exploratory APNS-based project and picked iLime because it looked simpler at first glance and fit in with our Google App Engine prototype nicely, and had no complaints about how that worked out.)
So, since the last time we noticed an APNS roundup, anything new out there on the roll-your-own side of the things? Why yes, yes there is indeed. Here’s some more resources that look interesting:
Programming Apple Push Notification Services
A comprehensive walkthrough of how to implement the client side and “test” with an OS X-hosted faux server.
Open source PHP/MySQL application, looks very comprehensively documented indeed.
ApnsPHP: Apple Push Notification & Feedback Provider
Another PHP application.
pyapns — An APNS provider for your app
XML-RPC based with Python and Ruby native APIs.
Java? People still use that? Well, if that’s you, check this out.
[UPDATE: When we did our server, the pem/passphrase problem was the biggest hurdle: this post lays out nicely how to sort that!]
And hey, if any of you out there have anything good or bad to say about these various bits and pieces out there for the DIY APNS service writer, or if there’s anything of potential note we’ve overlooked thus far, please share!
mattt / rack-push-notification: “A Rack-mountable webservice for managing push notifications.”
Apple Push Notifications with Mule Cloud Connect
How to build an Apple Push Notification provider server (tutorial)
Sending Apple Push notifications in rails with Redis and apn_sender
Apple Push Notification Service Gem
Open Source Easy To Use Multiple App iOS Push Notification Provider (Python and Twisted Based)
Apple Push Notification Services in iOS 6 Tutorial: Part 1/2 and Part 2/2
Easy To Use GUI Tool For Debugging iOS Push Notifications
Continue Reading →