Apple Push Notification Service

Apple Push Notification Service
APNS Logo.png
Apple Push Notification Service logo.
Developer(s)Apple Inc.
Target platform(s)iOS, macOS, Safari

Apple Push Notification Service (commonly referred to as Apple Notification Service or APNs) is a platform notification service created by Apple Inc. that enables third party application developers to send notification data to applications installed on Apple devices. The notification information sent can include badges, sounds, newsstand updates, or custom text alerts. It was first launched with iOS 3 on June 17, 2009. APNs support for local applications was later added to the Mac OS X API beginning with the release of Mac OS X 10.7 ("Lion"). Support for website notifications was later added with the release of Mac OS X 10.9 ("Mavericks").


Apple announced the service on June 9, 2008 with an original stated release for that September; however, as stated by Scott Forstall at the iOS 3.0 preview event on March 17, 2009, the rollout was delayed after a decision to restructure the APNs for scalability purposes due to the allegedly "overwhelming" response to the announcement of the APNs. At both events, Forstall stated that push notifications better conserve battery than background processes (which are used in pull technology) for receiving notifications.[1]

APNs was first launched together with iOS 3.0 on June 17, 2009.[2] The release of iOS 5.0 included a Notification Center, adding support for receiving and reading local notifications in a single place.[3]

APNs was also added as an API to Mac OS X 10.7 ("Lion") so that developers could begin updating their third-party applications and start utilizing the service.[4][5] Support was later improved in OS X 10.8 ("Mountain Lion") with the introduction of a Notification Center. As with iOS 5.0, the improvement allowed users to manage and read their received notifications in a single location.[6][7] The release of OS X 10.9 ("Mavericks") included Safari 7.0, which added support for accepting and receiving APNs notifications from websites that the user granted permission to.[8][9]

Technical details

In 2014, the maximum size allowed for a notification payload sent through the binary interface was increased from 256 bytes to 2 kilobytes. In December 2015, a new HTTP/2 provider API was released by Apple, effectively replacing the now-legacy binary interface. The maximum notification payload size allowed using the HTTP/2 API is 4 kilobytes. [10]

On October 22, 2014, Apple announced that it would cease all support for SSL 3.0 on October 29, 2014 due to the POODLE attack that gained public attention shortly before. After this date, developers were required to use the TLS protocol to send notification using the APNs.[11]

See also


  1. ^ iPhone push notification service for devs announced, Engadget
  2. ^ "Apple Push Notification Service". Apple Inc. March 21, 2016. Retrieved 2016.
  3. ^ "iOS 5: Notifications and Notification Center". Gigaom. October 12, 2011. Retrieved 2016.
  4. ^ "OS X Lion v10.7". Apple Inc. December 8, 2015. Retrieved 2016.
  5. ^ "Troubleshooting". Apple Inc. October 1, 2014. Retrieved 2016.
  6. ^ "Apple Releases OS X Mountain Lion Developer Preview with Over 100 New Features". Apple Inc. February 16, 2012. Retrieved 2016.
  7. ^ "OS X Mountain Lion features coming in iOS 6: Notification Center 'Do Not Disturb' toggle, Safari iCloud Tabs, and Mail VIPs". 9to5Mac. June 4, 2012. Retrieved 2016.
  8. ^ "Safari 7.0 to bring web notifications to OS X Mavericks". Appleinsider. June 28, 2013. Retrieved 2016.
  9. ^ "Now websites can send push notifications -- not just apps". Niemanlab. June 10, 2013. Retrieved 2016.
  10. ^ "Local and Remote Notification Programming Guide: Creating the Remote Notification Payload". Apple Inc. October 24, 2016. Retrieved 2016.
  11. ^ "Update to APNs for SSL 3.0". Apple Inc. October 22, 2014. Archived from the original on 2014-10-28.

External links

  This article uses material from the Wikipedia page available here. It is released under the Creative Commons Attribution-Share-Alike License 3.0.



Connect with defaultLogic
What We've Done
Led Digital Marketing Efforts of Top 500 e-Retailers.
Worked with Top Brands at Leading Agencies.
Successfully Managed Over $50 million in Digital Ad Spend.
Developed Strategies and Processes that Enabled Brands to Grow During an Economic Downturn.
Taught Advanced Internet Marketing Strategies at the graduate level.

Manage research, learning and skills at Create an account using LinkedIn to manage and organize your omni-channel knowledge. is like a shopping cart for information -- helping you to save, discuss and share.

  Contact Us