Java
Syntax
Copied to your clipboardpublic static String extensionVersion()
Example
Copied to your clipboardAssurance.extensionVersion()
Swift
Example
Copied to your clipboardAEPAssurance.extensionVersion()
Objective-C
Syntax
Copied to your clipboard+ (nonnull NSString*) extensionVersion;
Example
Copied to your clipboard[AEPAssurance extensionVersion];
JavaScript
Example
Copied to your clipboardAEPAssurance.extensionVersion().then(version => console.log("AdobeExperienceSDK: AEP Assurance version: " + version));
Dart
Syntax
Copied to your clipboardstatic Future<String> get extensionVersion async
Example
Copied to your clipboardassuranceVersion = await FlutterAssurance.extensionVersion;
Syntax
Copied to your clipboardAEPAssurance.extensionVersion = function(success, fail);
Example
Copied to your clipboardAEPAssurance.extensionVersion(function(version) {console.log("AEPAssurance version: " + version);}, function(error) {console.log(error);});
C#
Syntax
Copied to your clipboardpublic static string ExtensionVersion()
Example
Copied to your clipboardstring version = AEPAssurance.ExtensionVersion();print(LOG_TAG + "Assurance version: "+version);
C#
Example
Copied to your clipboardstring version = AEPAssurance.ExtensionVersion()Console.WriteLine("AEPAssurance version installed is: " + version);
This API is optional for Android.
Android does not require this API to be called. When the registerExtension
API is called, AEP Assurance extension registers the app lifecycle handlers which automatically pick up any deep links and use them to start the session.
Java
Syntax
Copied to your clipboardpublic static void startSession(final String url)
Example
Copied to your clipboardAssurance.startSession(url);
Swift
Example
Copied to your clipboardfunc application(_ app: UIApplication, open url: URL, options: [UIApplication.OpenURLOptionsKey : Any] = [:]) -> Bool {do {AEPAssurance.startSession(url)return false}}
For SceneDelegate based applications
Copied to your clipboardfunc scene(_ scene: UIScene, openURLContexts URLContexts: Set<UIOpenURLContext>) {AEPAssurance.startSession(URLContexts.first!.url)}
Objective-C
Syntax
Copied to your clipboard+ (void) startSession: (NSURL* _Nonnull) url;
Example
Copied to your clipboard- (BOOL)application:(UIApplication *)app openURL:(nonnull NSURL *)url options:(nonnull NSDictionary<UIApplicationOpenURLOptionsKey,id> *)options {[AEPAssurance startSession:url];return false;}
JavaScript
Example
Copied to your clipboardAEPAssurance.startSession("your-assurance-session-url");
Dart
Syntax
Copied to your clipboardstatic Future<void> startSession(String url);
Example
Copied to your clipboardFlutterAssurance.startSession(url);
Syntax
Copied to your clipboardAEPAssurance.startSession = function(sessionurl,success, fail);
Example
Copied to your clipboardAEPAssurance.startSession(url,function(result) {console.log("AdobeExperenceSDK: AEPAssurance session started succesfully: " + result);}, function(error) {console.log("AdobeExperenceSDK: Failed to start AEPAssurance session: " + error);});
C#
Syntax
Copied to your clipboardpublic static void StartSession(string url)
Example
Copied to your clipboardAEPAssurance.StartSession(url);
C#
Copied to your clipboardAEPAssurance.StartSession(url);