iOS SDK Pre-Integration
ENGAGE® iOS SDK Pre-Integration
For a streamlined integration of the ENGAGE SDK into a host app, First Orion may request an Enterprise to provide configuration that will enable communication from the ENGAGE platform to the app. First Orion will provide the necessary tools needed to decrease the integration efforts and increase the time-to-market for an ENGAGE-enabled app.
First Orion will provide during pre-integration:
iOS Gold Copy - a reference application, including source code for understanding the integration points for a host app
engage-config.json – a host app configuration file to understand how to communicate with the ENGAGE platform. This configuration file will contain the app ID configured by the First Orion team. More info here.
First Orion Artifactory Credentials – required for accessing the CocoaPod repository in the First Orion Artifactory
The ENGAGE platform supports both .p8 and .p12 APNS configurations. Host app can use any of the preferred way.
APNS configuration using .p12 file
The ENGAGE platform requires the host app to be configured to receive Push Notifications. In order for the ENGAGE platform to push content to devices, the app builders must provide details relating to the app .p12 file.
Integration Customer will provide to First Orion:
.p12 Push Certificates (Production and Sandbox) – associated with the host app, found in the Certificates section in Apple Developer Portal
TeamId – associated with Apple Developer Account and found under the Membership section in the Apple Developer portal
Bundle Identifier – found in Xcode under General section of app configuration
APNS configuration using .p8 file
The ENGAGE platform requires the host app to be configured to receive Push Notifications. In order for the ENGAGE platform to push content to devices, the app builders must provide details relating to the app .p8 file.
Integration Customer will provide to First Orion:
.p8 file – This will be needed to generate geometric coordinates. Can be generated through Apple Developer Portal under Keys section.
KeyId – Associated with generated APNS .p8 file found in the Keys section in Apple Developer Portal.
TeamId – associated with Apple Developer Account and found under the Membership section in the Apple Developer portal
Bundle Identifier – found in Xcode under General section of app configuration
Once the integration customer has received the items listed, they will be able to start the integration. See iOS SDK Quick Start or if the host app using Flutter refer Flutter Plugin Quick Start
Updated 14 days ago