I was adding Push Notifications to an iOS app recently, and ran into a few places where Push Notifications didn’t work exactly as expected. I’ll go into more detail on Push Notification behavior in general, and strategies to use them correctly in iOS applications a little further down this post. However, I think it’s important to understand what the Push Notification is really intended to be used for.
Please note, this is a high level overview of Apple Push Notifications. This post is intended to help the reader gain a conceptual understanding of Push Notifications for iOS and how Apple intends them to be used. The post WILL NOT go into technical detail on actually implementing Push Notifications into your application, nor will it cover building a server to send Push Notifications.