Java
- Add the Campaign Classic extension to your project using the app's Gradle file.
Copied to your clipboardimplementation 'com.adobe.marketing.mobile:campaignclassic:1.+'
or you can manually include the binaries found in the acp-sdks repo on GitHub.
- Import the Campaign Classic and Lifecycle extensions in your application's main activity.
Copied to your clipboardimport com.adobe.marketing.mobile.CampaignClassic;import com.adobe.marketing.mobile.Lifecycle;
- Add the Campaign Classic and Mobile Core libraries to your project.
You can manually include the Mobile Core and Campaign Classic libraries found in Github or add the following pods to your Podfile
:
Copied to your clipboardpod 'ACPCampaignClassic'pod 'ACPLifecycle'pod 'ACPCore'
- In the Xcode project, import the Mobile Core and Campaign Classic extensions:
Objective-C
Copied to your clipboard#import "ACPCore.h"#import "ACPCampaignClassic.h"#import "ACPLifecycle.h"
Swift
Copied to your clipboardimport ACPCoreimport ACPCampaignClassicimport ACPLifecycle
In your app's OnCreate
method, register the Campaign Classic and Lifecycle extensions:
Copied to your clipboardpublic class CampaignClassicTestApp extends Application {@Overridepublic void onCreate() {super.onCreate();MobileCore.setApplication(this);MobileCore.setLogLevel(LoggingMode.VERBOSE);try {CampaignClassic.registerExtension();Lifecycle.registerExtension();MobileCore.start(null);} catch (Exception e) {Log.e("CampaignClassicTestApp", e.getMessage());}}}
In your app's application:didFinishLaunchingWithOptions:
method, register the Campaign Classic and Lifecycle extensions:
Swift
Copied to your clipboardfunc application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {ACPCampaignClassic.registerExtension();ACPLifecycle.registerExtension();// Override point for customization after application launch.return true;}
Objective-C
Copied to your clipboard- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {[ACPCampaignClassic registerExtension];[ACPLifecycle registerExtension];// Override point for customization after application launch.return YES;}