CocoaPods is an application level dependency manager for Objective-C and Swift that provides a standard format for managing external libraries. You can use CocoaPods to integrate the Device Data Collector into your iOS app.
-
In your project directory (where
[App_Name].xcodeproj), open the terminal. -
If you have not initialized your project with pods already, run
pod init; otherwise open Podfile using theopen Podfilecommand. -
Add the following dependency to your Podfile. Replace x.x.x with the corresponding Device Data Collector SDK version number you are using.
target '[App_Name]' do # Comment the next line if you don't want to use dynamic frameworks # use_frameworks! source 'https://github.com/Kount/kount-pod-spec.git' # Pods for [App_Name] pod 'Kount', 'x.x.x' end -
If your project is already open in Xcode, close it, and then run the
pod installcommand to install the mentioned pods for your project pod install.Note
If any errors occur from running the
pod installcommand, fix them before proceeding. -
Flutter only: Navigate to the root of the Flutter project and run the command:
flutter run
Note
You must have a device or simulator before running the command or the device opens by default.
-
In the project navigator, open the project configuration settings named
APP_NAME. -
In the editor area, under targets, select APP_NAME, and then select the Build Settings tab.
-
Go to Header Search Paths, and then add the following path:
"${PODS_XCFRAMEWORKS_BUILD_DIR}/Kount/Headers"
Once you have added the KountSDK to your project, continue to the second step (runtime implementation).
-
For Objective-C invocation, refer to Invoke the Device Data Collector from an Objective-C App using iOS SDK v6.x.x.
-
For Swift invocation, refer to Invoke the Device Data Collector from a Swift App using iOS SDK v6.x.x.