Enabling Verbose Push Notification Service (APNS) Logs

Those of you who are developing iPhone applications that utilise Apple’s Push Notification Service (APNS) will understand that sometimes it feels like a bit of a black hole. Fortunately, Matt Drance (Apple’s Application Frameworks Evangelist) has made a device configuration profile available which enables verbose logging in “apsd”, the daemon that runs on devices and is responsible for connecting to the APNS servers and retrieving push notifications.

You can grab a copy of the configuration profile directly from my site, or by visiting the original thread Matt attached the file to on Apple’s developer forums.

To install the profile on your device, you can point Mobile Safari directly at the file on my site, email the file to your device, or install it via the iPhone Configuration Utility. For those of you who are unfamiliar with *.mobileconfig files, you should read Apple’s Enterprise Deployment Guide which provides much more detailed instructions.