App Setup: Integrate with mParticle (iOS-CocoaPods)

To integrate with mParticle via CocoaPods, the following steps will need to be taken. 

1. Add a Podfile

In terminal, navigate to your app's directory. Add a podfile to your app by running the following command: 

$ pod init

Open your podfile by running the following command: 

$ open -a Xcode Podfile

 

2. Inserting and Installing the mParticle-Leanplum

Insert the following line of code into your Podfile: 

pod 'mParticle-Apple-SDK'
      pod 'mParticle-Leanplum'

 

You will also need to include:

source 'https://github.com/CocoaPods/Specs.git'

inhibit_all_warnings!

Your podfile should look like the following: 

Now, install the Pods by running the following command: 

$ pod install

3. Setting up AppDelegate 

Then, to appropriately run mParticle, you will need to set your AppDelegate as follows: 

 You will need to include: 

#import <Foundation/Foundation.h>

#if defined(__has_include) && __has_include(<mParticle_Apple_SDK/mParticle.h>)

#import <mParticle_Apple_SDK/mParticle.h>

#else

#import "mParticle.h"

#endif

In your AppDelegate.h

Then, in your AppDelegate.m, you will need to add: 
# import <Leanplum/Leanplum.h> 

In order to call any Leanplum advance feature. Additionally, you will need to include: 


[[
MParticle sharedInstance] startWithKey:@"KEY_GOES_HERE"

                                      secret:@"SECRET_GOES_HERE"];


In didFinishLaunchingWithOptions. This call automatically calls Leanplum Start. After this call, you can call Leanplum calls such as [Leanplum setUserId:@"exampleUser"];

As reference, your AppDelegate.m could appear as follows:
 

If you have any questions, please feel free to email support@leanplum.com. 


Was this article helpful?
Have more questions? Submit a request