Push Notification Credentials
For the Atomic platform to deliver push notifications to your apps, you'll need to configure credentials for each relevant platform.
Add and manage notification platforms here, so your customers can receive native mobile notifications, then continue to the SDK guide to dive complete the configuration for iOS, Android, Flutter, React Native, or Cordova.
Add push notification credentials
You must have access to the Notification Platform resource to be able to add notification credentials. See more in Workbench members
- Open the Atomic Workbench, navigate to 'Configuration' and under SDK select 'Notifications'. Alternatively, open the command palette, type Notifications and select Configuration > Notifications.
- Click 'New platform', and select either
iOS
orAndroid
.
- Enter the required information to register the corresponding platform:
For iOS
- Platform: You have two configuration options:
iOS
andiOS Sandbox
. TheiOS Sandbox
configuration is for development purposes and is applicable only to apps installed via Xcode build. For apps distributed via TestFlight or the App Store, theiOS
configuration is required. - App Id: Your iOS App Id.
- Authentication Type: Use a push certificate or a token to implement notifications.
- Authentication configuration:
- Token Authentication: A team identifier, your app's bundle ID, a signing key id and the p8 export of your signing key.
- Certificate Authentication: The password for the P12 export if applicable and a P12 export of your push notification certificate and private key. Note: For
iOS Sandbox
, you can use either the Apple Push Notification service SSL (Sandbox) or the Apple Push Notification service SSL (Sandbox & Production). However, for theiOS
configuration, only the Apple Push Notification service SSL (Sandbox & Production) will work.
See the SDK guide for instructions on setting up push notifications on iOS in the Atomic SDK.
For Android
You need to have configured FCM HTTP v1 before proceeding. You can then configure the FCM credentials in the Atomic workbench (or via API) by providing:
- Platform:
FCM HTTP V1
. - Application Id: Your Android Application Id.
- Service account private key: The contents of your Firebase service account private key file (JSON).
- Send data-only notifications (optional): whether or not to populate the
notification
option as documented by Firebase - when disabled (default) the notification will be sent with the title and body as configured in the card notification settings and the optional Channel Id value as configured in the Android settings. In most cases this setting should be left disabled. - Channel Id (optional): maps to the
android_channel_id
option as documented by Firebase. - Restricted package name (optional): maps to the
restricted_package_name
option as documented by Firebase.
See the SDK guide for instructions on setting up push notifications on Android in the Atomic SDK.