Adobe Journey Optimizer API reference

extensionVersion

The extensionVersion API returns the library version.

Android Java

data-slots=heading, code
data-repeat=2

Syntax

public static String extensionVersion();

Example

Messaging.extensionVersion();

Android Kotlin

data-slots=heading, code
data-repeat=1

Example

Messaging.extensionVersion()

iOS Swift

data-slots=heading, code
data-repeat=2

Syntax

public static let extensionVersion

Example

Messaging.extensionVersion

iOS Objective-C

data-slots=heading, code
data-repeat=2

Syntax

public static let extensionVersion

Example

[AEPMobileMessaging extensionVersion];

registerExtension

data-variant=warning
data-slots=text1, text2
This API has been deprecated starting in v2.0.0 and removed in v3.0.0 of the Android mobile extension.
Use MobileCore.registerExtensions() API instead.

Android Java

data-slots=heading, code
data-repeat=2

Syntax

public static void registerExtension();

Example

Messaging.registerExtension();

Android Kotlin

data-slots=heading, code
data-repeat=1

Example

Messaging.registerExtension()

resetIdentities

The MobileCore.resetIdentities API is used to inform extensions to clear any identities that it owns. Starting with release 3.3.3 on Android and 5.6.3 on iOS, the Messaging extension handles the MobileCore.resetIdentities API by clearing the push identifier from the Messaging extension. Using this API does not remove the push identifier from the server-side User Profile Graph.

Android Java

data-slots=heading, code
data-repeat=1

Example

MobileCore.resetIdentities();

Android Kotlin

data-slots=heading, code
data-repeat=1

Example

MobileCore.resetIdentities()

iOS Swift

data-slots=heading, code
data-repeat=1

Example

MobileCore.resetIdentities()

iOS Objective-C

data-slots=heading, code
data-repeat=1

Example

[AEPMobileCore resetIdentities];
data-variant=info
data-slots=text
Channel-specific APIs are listed in the corresponding API reference section.