AEPCampaignClassic 5.0.0

AEPCampaignClassic 5.0.0

Maintained by Adobe Mobile.



 
Depends on:
AEPCore< 6.0.0, >= 5.0.0
AEPServices< 6.0.0, >= 5.0.0
 

  • By
  • Adobe Experience Platform SDK Team

Adobe Experience Platform Campaign Classic SDK

Cocoapods SPM CircleCI Code Coverage

About this project

The AEPCampaignClassic extension represents the Campaign Classic Adobe Experience Platform SDK that is required for registering mobile devices and sending push notification click-through feedback to a Campaign Classic marketing server.

Requirements

  • Xcode 14.1 (or newer)
  • Swift 5.x

Installation

These are currently the supported installation options:

# Podfile
use_frameworks!

# For app development, include all the following pods
target 'YOUR_TARGET_NAME' do
    pod 'AEPCampaignClassic'
    pod 'AEPCore'
    pod 'AEPServices'
    pod `AEPLifecycle`
end

# For extension development, include AEPCampaignClassic and its dependencies
target 'YOUR_TARGET_NAME' do
    pod 'AEPCampaignClassic'
    pod 'AEPCore'
    pod 'AEPServices'
    pod `AEPLifecycle`
end

Replace YOUR_TARGET_NAME and then, in the Podfile directory, type:

$ pod install

To add the AEPCampaignClassic Package to your application, from the Xcode menu select:

File > Swift Packages > Add Package Dependency...

Enter the URL for the AEPCampaignClassic package repository: https://github.com/adobe/aepsdk-campaignclassic-ios.git. Click Next

Specify the Version rule for the package options. Click Next and Finish.

Alternatively, if your project has a Package.swift file, you can add AEPCampaignClassic directly to your dependencies:

dependencies: [
    .package(name: "AEPCampaignClassic", url: "https://github.com/adobe/aepsdk-campaignclassic-ios.git", .upToNextMajor(from: "4.0.0"))
],
targets: [
    .target(name: "YourTarget",
            dependencies: ["AEPCampaignClassic"],
            path: "your/path")
]

Project Reference

Include AEPCampaignClassic.xcodeproj in the targeted Xcode project and link all necessary libraries to your app target.

Binaries

Run make archive from the root directory to generate .xcframeworks for each module under the build folder. Drag and drop all .xcframeworks to your app target in Xcode.

Documentation

Additional documentation for usage and SDK architecture can be found under the Documentation directory.

Related Projects

Project Description
AEPCore Extensions The AEPCore extensions provide a common set of functionality and services required by all the Mobile SDK extensions.

Contributing

Contributions are welcome! Read the Contributing Guide for more information.

Licensing

This project is licensed under the Apache V2 License. See LICENSE for more information.