Register your iOS app with Blueshift

Provides information how to register your app with Blueshift so that you can run campaigns and send promotional messages to your customers who use your iOS app.

Ensure that your applications are registered with us as a channel on the Blueshift app. To setup a channel, complete the following steps:

  1. Sign in to the Blueshift app.
  2. Click Apps in the left navigation menu.
  3. Go to All Apps, search for, and select Blueshift Push. You can also go to Mobile Marketing Apps and select Blueshift Push.
  1. Click Configure to view existing adapters and to add new adapters.

Based on your requirements, follow the steps either under the Single App account or Multi App account.

Single app account

These are accounts that allow you to add only one app per platform. You will be provided with one adapter to register both Android and iOS apps.

You will need the following information to register an iOS app.

  • Application Name: Provide the name of the application that you have integrated with Blueshift. The name can be anything but the android and iOS app names need to be unique for that adapter.
  • Bundle Id: Provide the application’s bundle ID that uniquely identifies your app. For more information, see Bundle IDs.
  • Environment: Choose Production or Sandbox based on your application build type. To know more about the Environment selection refer to this section.
  • PEM File: Upload the .pem file. For more information on the .pem file, see Generate a .pem file.
  • PEM File Password: Provide the password that protects the .pem file. If you generated a .pem file from a .p12 file that was created with a password, provide the password here.

a. Once you have the information, click Edit Adapter to edit an existing adapter.
b. Click +ADD APNS APPLICATION, add the required information and click Save.
c. You can set the adapter as the default adapter. The default adapter is used for test push sends/campaign sends if no adapter is selected.

Multi app account

These are accounts that allow you to add multiple apps per platform. You can create multiple adapters to register multiple apps.

You will need the following information to register an iOS app.

  • Application Name: Provide the name of the application that you have integrated with Blueshift. The name can be anything but the android and iOS app names need to be unique for that adapter.
  • Bundle Id: Provide the application’s bundle ID that uniquely identifies your app. For more information, see Bundle IDs. You can not create multiple adapters using the same bundle id, but you can use the same bundle id for the Android and iOS apps in the same adapter.
  • Environment: Choose Production or Sandbox based on your application build type. To know more about the Environment selection refer to this section.
  • PEM File: Upload the .pem file. For more information on the .pem file, see Generate a .pem file.
  • PEM File Password: Provide the password that protects the .pem file. If you generated a .pem file from a .p12 file that was created with a password, provide the password here.

a. Click +ADAPTER to add a new adapter or click Edit Adapter to edit an existing adapter.
b. Add a Name for the new adapter.
c. Click + ADD APNS APPLICATION, add the required information and click Save.
d. You can set the adapter as the default adapter. The default adapter is used for test push sends/campaign sends if no adapter is selected.

If you have an Android version of this app and you want to register it with us so that you can send notifications to your Android app’s users using our platform, complete the steps described in Register your Android app with Blueshift.

If you have multiple applications that you want to register, use the breadcrumbs to go back to the Blueshift Push adapters index.

Environment Selection For Push Adapter

Blueshift can have only one APNS configuration per push adapter. You can either set it up for Sandbox or Production environment based on the application build type. This Sandbox or Production environment value will be used to select the associated APNS API endpoint to send push notifications.

The Development build requires the Sandbox environment to be set for the push adaptor, while Test Flight/Ad Hoc/Distribution/App Store builds require the Production environment to be set for push adapter.

In case, you have set Production environment for an adapter and you want to modify it to the Sandbox, you can delete the existing APNS configuration and add it again with the Sandbox environment and supported pem file.


Did this page help you?