Apple Push Notification Service (APNs) Integration
iOS push messages via FCM are not supported.
Please integrate APNs to use iOS push messages.
Apple Push Notification Service (APNs)
Apple Push Notification Service is the official iOS push channel provided by Apple. It enables you to deliver reliable and fast push notification services to iOS apps.
An APNs Key is required for push notifications. If you already have a Key, proceed to Configure iOS Push in the Hackle Dashboard.
Navigate to Apple Developer Account
Navigate to Account on Apple Developer.
After navigating, click **Keys** under Certificates, IDs & Profiles.

Generate a Key
Click the + button next to Keys to navigate to the key creation screen.

On the key creation screen, set the Key Name and check APNs to enable it. Then click the Configure button on the right.

Key Configure
APNs keys have Sandbox and Production environments.
Sandbox
For testing
Direct execution in Xcode, development provisioning
Production
For production
TestFlight, Ad Hoc, App Store distribution
Selecting Sandbox & Production allows you to use the same key across all environments.
After selecting, click Save.

Key Download
Click Continue on the screen that returns. Then click Register on the next screen.

The Key has now been created. Click Download at the top to download the key.
Note the Key ID as well, since it will also be needed.
The Key cannot be downloaded again, so keep it in a secure location.
The Key ID can be verified again on the Keys screen.

Configure iOS Push in the Hackle Dashboard
Navigate to Workspace Settings > CRM Integration in the Hackle Dashboard.
You need to register an APNs Key separately for each Production and Development environment below. Click the Integrate button.
Register the Production APNs Key for the Production Environment and the Sandbox APNs Key for the Development Environment.
For a Production & Sandbox Key, you can use the same key to integrate each environment.

Fill in all fields in the popup that appears and click the Save button.
The APNs key file created earlier
The APNs Key ID created earlier
The app's Bundle ID
The account's Team ID
If the Key is registered successfully, the integration complete indicator will appear as shown below.

Last updated