- On Apple website https://developer.apple.com, in the App ID section of the Provisioning Portal, locate the App ID you wish to use with the Apple Push Notification service. Only App IDs with a specific bundle ID can be used with the APNs. You cannot use a “wild-card” application ID. You must see “Available” under the Apple Push Notification service column to register this App ID and configure a certificate for this App ID.
- Click the 'Configure' link next to your desired App ID.
- In the Configure App ID page, check the Enable Push Notification Services box and click the Configure button. Clicking this button launches the APNS Assistant. This will guide you through the next series of steps where you will create your the distinct Client SSL certificate for your App ID.
- Download the Client SSL certificate file to your download location and click Done to exit the APNS Assistant.
- Navigate to the folder where you downloaded the certificate file and double-click on it to install it in your keychain.
- The application will create an entry called “Apple Development Push Services: <identifier>” as shown here:
- Expand the item and there will be a private key (your name or your corporate name), as a child beneath the Push Service. As in the image above, it will have a key icon next to it.
- Right click and export this key as .p12 format.
- As part of the export, it will ask you to provide a password for this file, enter a password and make a record of it. You will need to enter this password when you load the certificate to the Xtify platform. This password will not be stored on Xtify's servers.
- After you finish these steps, return to the Configure App ID page. Your new certificate will be badged with a green circle and the label “Enabled”.
- In order to receive test notifications on your device, you'll need to setup a new Provisioning Profile (https://developer.apple.com/iphone/manage/provisioningprofiles/index.action) based on your new APNS-enabled App ID.