IOS Developers

IOS Developers

1. Register to Server

2. Getting Started

3. Apple Developer Subscription

IOS Push Notifications
1 Introduction
1.1 An overview of Apple’s Push Notifications


2 On the Mac with Keychain Access utility


2.1 Create a Certificate Request:

We have to request a Certificate from Apple to do the Push Notifications for the App.
Follow these steps to create a Certificate Request.

  1. Create a folder to save the App-specific files
  2. Open the Keychain Access application on the Mac
  3. Select the Login keychain
  4. Request a Certificate from a Certificate Authority
  5. Details for the Certificate
  6. Save the Certificate Request
  7. Show the Certificate Request
  8. Verify the Certificate Request was saved


3 On Apple’s Developer Provisioning Portal


3.1 Log into Apple’s Developer Provisioning Portal

  1. Go to Apple’s Developer site and to the iOS Dev Center
  2. Log in to the iOS Dev Center
  3. Specify your Apple ID credentials
  4. Enter the iOS Provisioning Portal


3.2 Create an App ID with Push Notifications enabled

  1. Create an App ID with Push Notifications enable
  2. Create a new App ID
  3. Details of the App ID
  4. Possible Configurations for the App ID
  5. Push Notification configuration for the App ID

3.3 Create APS Certificate

  1. Create APS Certificate for Push Notification
  2. Choose file
  3. Select the Certificate Request file
  4. Generate the Push Notification certificate
  5. Generation in progress …
  6. Push Notification certificate created
  7. Download the Push Notification certificate
  8. Done with the Push Notifications process


3.4 Create .P12 certificate

  1. Install APS certificate into KeyChain
  2. Select the Push Notification certificates for exporting
  3. Select certificates for exporting
  4. Navigate to the desired folder
  5. No passwords
  6. Mac account’s password
  7. Verify you have a .P12 Certificate


3.5 Convert .P12 file into an .PEM file

  1. Launch the Terminal application
  2. Navigate to the folder holding the certificates
  3. Create .PEM file
  4. Ignore password prompt
  5. Verify there were no errors


3.6 Create and install Provisioning Profile 38
4 Settings for BuzzTouch Control Panel
4.1 Core settings for Push Notifications 44
4.2 Uploading .PEM Certificate into BuzzTouch 48
4.3 Download your App’s source code from BuzzTouch server 53
5 Initial App setup in Xcode
5.1 Open the App in Xcode 58
5.2 Modify Bundle Identifier 62
6 Use Xcode to load App onto iPhone
6.1 Setup Xcode Project to use new Provisioning Profile 66
6.2 Run app on iPhone for testing of Push Notifications

7 Send a notification from BuzzTouch Control Panel
7.1 Send Push Notifications 72
7.2 Check the iPhone for a push notification 77
8 Production usage of Push Notifications
8.1 Production Push Notifications