Migrating to AEPAudience
This document is a reference comparison of AEPAudience (3.x) APIs against their equivalent ACPAudience (2.x) APIs.
The AEPAudience extension is implemented purely in Swift and is compatible with the AEPCore Swift SDK. To ensure a smooth transition from the ACPAudience SDK, there are no major changes on the API names or definition. For more details, follow the migration guide below for your Swift or Objective-C mobile application. If explanation beyond showing API differences is necessary, it will be captured as an info hint within that API's section.

Type
AEP 3.x (Swift)
AEP 3.x (Objective-C)
ACP 2.x (Objective-C)
Primary Class
Audience
AEPMobileAudience
ACPAudience

AEP 3.x (Swift)
AEP 3.x (Objective-C)
ACP 2.x (Objective-C)
static var extensionVersion: String
+ (nonnull NSString*) extensionVersion;
+ (nonnull NSString*) extensionVersion;

AEP 3.x (Swift)
AEP 3.x (Objective-C)
ACP 2.x (Objective-C)
static func getVisitorProfile(completion: @escaping ([String: String]?, Error?) -> Void)
+ (void) getVisitorProfile:^(NSDictionary<NSString *,NSString *> * _Nullable visitorProfile, NSError * _Nullable error)completion
+ (void) getVisitorProfile:^(NSDictionary * _Nullable visitorProfile) callback;
+ (void) getVisitorProfileWithCompletionHandler:^(NSDictionary * _Nullable visitorProfile, NSError * _Nullable error) completionHandler;

AEP 3.x (Swift)
AEP 3.x (Objective-C)
ACP 2.x (Objective-C)
static func reset()
+ (void) reset;
+ (void) reset;

AEP 3.x (Swift)
AEP 3.x (Objective-C)
ACP 2.x (Objective-C)
static func signalWithData(data: [String: String], completion: @escaping ([String: String]?, Error?) -> Void)
+ (void) signalWithData:(NSDictionary<NSString *,NSString *> * _Nonnull data) completion:^(NSDictionary<NSString *,NSString *> * _Nullable vistorProfile, NSError * _Nullable error)completion
+ (void) signalWithData: (NSDictionary<NSString *, NSString *> * _Nullable) data
callback:^(NSDictionary* _Nullable visitorProfile) callback;
+ (void) signalWithData: (NSDictionary<NSString *, NSString *> * _Nonnull) data
withCompletionHandler:^(NSDictionary * _Nullable visitorProfile, NSError * _Nullable error) completionHandler;
Export as PDF
Copy link
Edit on GitHub
On this page
AEPAudience classes
AEPAudience APIs
extensionVersion
getVisitorProfile
reset
signalWithData