Skip to Content
Author's profile photo SIMMACO FERRIERO

How to use Push Notifications with iOS and Android Hybrid applications – part 2


This is the continuation of the blog started here. You only need this part if you are going to develop and test push notification for iOS devices. If you are not interested in this part you can simply skip it an go to the last part of this article.I’ve decided to write this blog to show clearly how you can enable your mobile devices, iOS or Android, to leverage the capabilities of Push Notifications provided by the HCPms.

This blog has been split in 3 parts:

Link Content
How to use Push Notifications with iOS and Android Hybrid applications – part 1 Step 1 – Enable push notifications for Android
This part Step 2 – Enable push notifications for iOS
How to use Push Notifications with iOS and Android Hybrid applications – part 3 Steps 3 -> 6 – Create an app on HCPms, then another in SAP Web IDE, deploy the app to mobile services and test the app with some push notifications

Step 2 – Enable push notifications for iOS

For iOS is a little bit more complicated because instead of having just a server API key and a sender ID, you need to request a certificate and upload it to HCPms.

NOTE: For this step a MAC is required, you CANNOT perform these steps on a Windows machine.

1 – Open Keychain

2 – Click on Keychain Access –> Certificate Assistant –> Request a Certificate From a Certificate Authority…


3 – Enter your email, select Saved to disk and click on Continue

4 – The certificate (CertificateSigningRequest.certSigningRequest) will be saved somewhere on your disk

5 – Click on Done

6 – Go to Apple Developer portal and click on Account


7 – Enter your credentials

8 – Select your team if needed

9 – Click on Certificates, Identifiers & Profiles


10 – Click on on Identifiers –> App Ids


11 – Click on the “+” sign in order to create a new App ID

12 – Enter a name for your application (i.e. “Acme Push Notifications”) and choose the right App ID Prefix.


13 – Normally you can use the App ID Prefix related to your Team ID. You can get it by looking in the Membership Information in Xcode


14 – In the App Services section, enable Push Notifications and click on Continue


15 – Push Notifications are now Configurable. Just click on Register

16 – Click on Done

17 – Search for the application ID that you have just created, select it and click on Edit


18 – Select Push Notifications and choose Create Certificate in the Development SSL section. We are just using our application for testing.


19 – A new window opens. Click on Continue

20 – Click on Choose File to upload your CSR certificate we have generated some steps ago.


21 – Select the certificate and click on Choose

22 – Click on Continue


23 – Your certificate is ready. Click on Download to download it somewhere on your machine


24 – The name of the certificate will be something like aps_development.cer.


25 – Click on Done

26 – Go in the folder where you downloaded the aps_development.cer and double click on it. The certificate is automatically installed in your Keychain. You can check that it’s installed correctly by going in the Keychain tool, selecting the Login Keychain and looking in the Category section under My Certificates.


27 – The certificate is installed correctly! Now we need to export it in a different format so that it can be used to create a provisioning certificate. Right click on it in the Keychain Tool and choose to Export it somewhere on your machine


28 – Save it as a .p12 format


29 – Enter a password to encrypt the certificate


30 – The new certificate is stored on your machine


31 – On the Apple Developer portal, go to the Provisioning Profiles –> All section


32 – Click on the “+” sign to create a new Provisioning Profile

33 – Select iOS App Development  and click on Continue


34 – Locate your app in the combo box and click on Continue


35 – Select the certificate that you want to include in this provisioning profile. In this case I’m choosing just the one related to my name


36 – Select the devices on which the application has to run and click on Continue. You can select several devices


37 – Keep the proposed name and click on Continue


38 – Download the provisoning profile on your machine


39 – Click on Done


40 – Double click on the provisioning profile certificate you just downloaded. It will be automatically installed in XCode


41 – Open Xcode and go in Xcode –> Preferences


42 – Click on View Details


43 – Under the iOS Development session you should be able to see your certificate


Let’s continue now with the last part of this article where you will learn how to use push notification with a hybrid application on your mobile devices.

Assigned Tags

      Be the first to leave a comment
      You must be Logged on to comment or reply to a post.