Apple Push Notification Service (APNS)
Apple Push Notification Service (APNS) is a service from Apple that enables a user or service to send push notification messages to Apple iOS and Mac OS X apps. APNS debuted for the Apple iPhone with the release of Apple’s iOS 3 update in June 2009.
The Apple Push Notification Service has since been added as an API (application program interface) to the Mac OS X operating system as of the 10.7 “Lion” release. Apple refined its APNS support on Mac OS X in 2012 with the addition of the Notification Center in the 10.8 “Mountain Lion” operating system release.
How the Apple Push Notification Service Works
The Apple Push Notification Service comes into play when software developers first originate notifications in their server software. These servers connect with the APNS through a persistent and secure channel to send the encrypted notifications to their target devices.
Each APNS notification is a short message that consists of a device token and the payload. The device token is an identifier that enables the APNS to route the notification to the intended device, and the payload is a JSON-defined property that contains the information in the notification as well as how the user of the device will be alerted.
APNS notifications can take the form of sounds, badges (a number placed on the app icon to reflect updated information within the app) or text alerts that are displayed to the user.
How to Create Your Own APNS Messages
Developers interested in creating their own Apple Push Notification Service messages can get started by first creating an Apple developer account and registering an iOS device and then creating an iOS Provisioning Profile. Apple has released the Apple Local and Push Notification Programming Guide to further guide developers in creating and sending their own APNS messages.
Read Also:
- Superfish
Superfish is a form of adware that has the ability to hijack encrypted Web sessions and open a system up to potential HTTPS man-in-the-middle (MiTM) attacks. Superfish gained widespread attention in early 2015 when it was revealed that the PC manufacturer Lenovo was selling computers that had Superfish adware preinstalled. Superfish Installed on Lenovo Computers […]
- Copy Data Virtualization
Copy Data Virtualization is an approach to data management originally created by Actifio that applies the virtualization approach to data, and specifically copy data. Copy data virtualization is designed to free copy data from isolated use case-defined silos or infrastructure. Copy data, or data that has been copied and retained for either backup, archival or […]
- Governance, Risk, and Compliance (GRC)
Governance, Risk and Compliance, or GRC for short, refers to a company’s coordinated strategy for managing the broad issues of corporate governance, enterprise risk management (ERM) and corporate compliance with regard to regulatory requirements. Specifically, the three pillars of GRC are: Governance – The effective, ethical management of a company by its executives and managerial […]
- Copy Data
Copy data refers to data in an organization that has been copied and retained for backup, archival and/or Governance, Risk and Compliance (GRC) preservation purposes. Copy data stands in contrast to production data, which is the data consumed, manipulated and/or managed in the daily operations of a business and its applications. Data storage repositories for […]
- CoreOS
Rocket is a containerization model developed by CoreOS that serves as an alternative to Docker. As with Docker, CoreOS Rocket automates the deployment of applications as portable, self-sufficient containers that can run virtually anywhere on any type of server. But while Docker has started to evolve into a complex platform that serves a variety of […]