Adobe Experience Platform Audience SDK
About this project
The AEPAudience extension represents the Audience Manager Adobe Experience Platform SDK that is required for updating audience profiles for users and retrieving user segment information from your mobile app.
- Xcode 11.x
- 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 'AEPAudience' pod 'AEPCore' pod 'AEPIdentity' end # For extension development, include AEPAudience and its dependencies target 'YOUR_TARGET_NAME' do pod 'AEPAudience' pod 'AEPCore' pod 'AEPServices' pod 'AEPIdentity' end
YOUR_TARGET_NAME and then, in the
Podfile directory, type:
$ pod install
To add the AEPAudience Package to your application, from the Xcode menu select:
File > Swift Packages > Add Package Dependency...
Enter the URL for the AEPAudience package repository:
When prompted, make sure you change the branch to
main. (Once the repo is public, we will reference specific tags/versions instead of a branch)
There are three options for selecting your dependencies as identified by the suffix of the library name:
- "Dynamic" - the library will be linked dynamically
- "Static" - the library will be linked statically
- (none) - (default) SPM will determine whether the library will be linked dynamically or statically
Alternatively, if your project has a
Package.swift file, you can add AEPAudience directly to your dependencies:
dependencies: [ .package(url: "https://github.com/adobe/aepsdk-audience-ios.git", .branch("main")) ]
AEPAudience.xcodeproj in the targeted Xcode project and link all necessary libraries to your app target.
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.
Contributions are welcomed! Read the Contributing Guide for more information.
This project is licensed under the Apache V2 License. See LICENSE for more information.