Use Apple Push
Notification Service (APNS) to push notifications from Unwired Server to
the iOS application. Notifications
might
include badges, sounds, or custom text alerts. Device users can
use Settings to
customize which notifications to receive
or
ignore.
Prerequisites
Perform these
prerequisites in the Apple Developer Connection Portal:
- Register for the iPhone Developer Program as an enterprise developer to access the Developer Connection portal and get the certificate required to sign applications.
- Create an App ID and ensure that it is
configured to use Apple Push Notification Service (APNS).
- Create and download an enterprise APNS certificate that uses
Keychain Access in the Mac OS. The information in the certificate request must
use a different common name than the development certificate development teams
might already have. This is because the enterprise certificate also creates a
private key, which must be distinct from the development key. This certificate
must also be imported as a login keychain and not a system keychain and the
developer should validate that the certificate is associated with the key in the
Keychain Access application. Get a copy of this certificate.
Note: A new 2048-bit Entrust certificate needed for APNS.
Apple uses a 2048-bit root certificate from Entrust,
which provides a more secure connection between Unwired Server and APNS. This certificate
comes with the Windows OS, and is upgraded automatically with Windows
Update, if it is enabled. This information is not part of the procedure
that documents APNS support.
If Windows Update is
disabled, you must manually download and install the certificate
(entrust_2048_ca.cer). Go to https://www.entrust.net/downloads/root_index.cfm. For help
on installing the certificate, see http://www.entrust.net/knowledge-base/technote.cfm?tn=8282.
- Create an enterprise provisioning profile and include the
required device IDs with the enterprise certificate. The provisioning profile
authorizes devices to use applications you have signed.
- Create the Xcode project ensuring the bundle identifier
corresponds to the bundle identifier in the specified App ID. Ensure you are
informed of the "Product Name" used in this project.
- Use the APNS initialization code.
Developers can review complete details in the iPhone OS Enterprise Deployment Guide at http://manuals.info.apple.com/en_US/Enterprise_Deployment_Guide.pdf.
Task
Each application that
supports Apple Push Notifications must be listed in
Sybase Control Center with its certificate and application name.
You must perform this task for each application.