Java
Syntax
Copied to your clipboard@NonNullpublic static String extensionVersion()
Example
Copied to your clipboardfinal String extensionVersion = Assurance.extensionVersion();
Kotlin
Example
Copied to your clipboardval extensionVersion: String = Assurance.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];
This API is optional for Android. Deep linking is the best way to connect to an Assurance session when using the Android SDK. Assurance SDK on Android is already setup to handle incoming intents to your app. You can add an intent filter for incoming links in your app to complete the deep link configuration.
Java
Syntax
Copied to your clipboardpublic static void startSession(@NonNull final String url)
Example
Copied to your clipboardfinal String url = "<assurance_session_url>";Assurance.startSession(url);
Kotlin
Example
Copied to your clipboardval url: String = "<assurance_session_url>"Assurance.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;}
Java
Syntax
Copied to your clipboardpublic static void registerExtension()
Example
Copied to your clipboardAssurance.registerExtension();