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.
- Xcode 14.1 (or newer)
- Swift 5.x
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")
]
Include AEPCampaignClassic.xcodeproj
in the targeted Xcode project and link all necessary libraries to your app target.
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.
Additional documentation for usage and SDK architecture can be found under the Documentation directory.
Project | Description |
---|---|
AEPCore Extensions | The AEPCore extensions provide a common set of functionality and services required by all the Mobile SDK extensions. |
Contributions are welcome! Read the Contributing Guide for more information.
This project is licensed under the Apache V2 License. See LICENSE for more information.