Synerise SDK for iOS.
Most up-to-date documentation is available at Developer Guide - Mobile SDK.
- Access to workspace
- A Profile API Key
- Xcode 16 and iOS SDK 18
- iOS 13.0+ minimum deployment target
- Valid architectures: arm64 devices and arm64, x86_64 simulators
CocoaPods is a dependency manager for Cocoa projects.
- You can install it with the following command:
gem install cocoapods
- Once you have CocoaPods installed you should add below code into your Podfile in Xcode:
platform :ios, '14.0'
use_frameworks!
target YOUR_PROJECT_TARGET do
pod 'SyneriseSDK'
end
- To install the Synerise SDK, run the following command in the directory of your Xcode app project:
pod install
- When you want to upload to the latest version, execute the following command:
pod update
Swift Package Manager (SPM) is a dependency manager built into Xcode.
- Go to Xcode project’s settings and navigate to the Package Dependencies tab.
- Click on the add button below the packages list.
- Enter the URL of Synerise SDK repository (https://github.com/Synerise/synerise-ios-sdk) in the search text field.
- Under the Dependency Rule section, select the SDK version. Finally, click Add Package.
- Select the package that best suits your needs and click Add Package.
Carthage is a simple, decentralized dependency manager for iOS projects.
- You can install it with the following command:
brew install carthage
- Once you have CocoaPods installed you should add following line to your Cartfile:
github "synerise/ios-sdk"
- To install the Synerise SDK, run the following command in the directory of your Xcode app project:
carthage update --use-xcframeworks --platform ios
- Go to your Xcode project's "General" settings. Open
<YOUR_XCODE_PROJECT_DIRECTORY>/Carthage/Build/iOSin Finder and dragSyneriseSDK.frameworkto the "Embedded Binaries" section in Xcode. Make sureCopy items if neededis selected and clickFinish.
You will need to import the Synerise SDK header into the files that contain code relating to Synerise SDK.
Swift:
import SyneriseSDK
Objective-C:
<SyneriseSDK/SyneriseSDK.h>
In Objective-C, you can either include it in your AppName-Prefix.pch file.
First of all, you need to initialize Synerise iOS SDK and provide Profile API Key.
To get Profile API Key, please sign in to your Synerise account and visit https://app.synerise.com/settings/apikeys.
Then, generate new API Key for Profile audience.
Swift:
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
let apiKey = "YOUR_PROFILE_API_KEY"
Synerise.initialize(apiKey: apiKey)
}Objective-C:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
static NSString *apiKey = @"YOUR_PROFILE_API_KEY";
[SNRSynerise initializeWithApiKey:apiKey];
}
Changelog can be found here.
Synerise, developer@synerise.com. If you need support please feel free to contact us.