SDK Integration
info

Note

  • The current SDK supports iOS10 and above
  • For complete API reference of the SDK, refer to the docs in this link.

Integration through CocoaPods

Cocoapods is a dependency manager for Objective C & Swift projects and makes integration easier.

  1. If you don't have CocoaPods installed, you can do it by executing the following line in your terminal.
    Ruby
    sudo gem install cocoapods
  2. If you don't have a Podfile, then create one by using pod init command. Post this add MoEngage-iOS-SDK pod to your pod file as shown below:
    Ruby
    pod 'MoEngage-iOS-SDK','~>8.2.0'
  3. Integrate MoEngage iOS SDK by executing the following in the terminal at your project's root directory:
    Ruby
    pod repo update
    pod install
  4. Now, open your project workspace and check if MoEngage SDK is properly added.

Integration through Swift Package Manager

Swift Package Manager (SPM) is a tool for managing the distribution of Swift code. It’s integrated with the Swift build system to automate the process of downloading, compiling, and linking dependencies. SPM is supported from SDK version 8.2.0 and above only.

To install the MoEngage-iOS-SDK through SPM, follow the below steps:

  1. Navigate to File -> Add Package
  2. Enter the URL https://github.com/moengage/MoEngage-iOS-SDK.git and select the branch as master or required version to install the package.
  3. Click on Add Package.
  4. Now, MoEngage-iOS-SDK package is installed.

Manual Integration

For more information about how to integrate the SDK manually into your project, refer to Manual Integration.

Previous

Next

Was this article helpful?
0 out of 0 found this helpful

How can we improve this article?