Class UserProfileExtension

java.lang.Object
com.adobe.marketing.mobile.Extension
com.adobe.marketing.mobile.userprofile.UserProfileExtension

public class UserProfileExtension extends com.adobe.marketing.mobile.Extension
The UserProfileExtension will be responsible for managing the Client Side Operation Profile.

With UserProfileExtension one should be able to store attributes about my user on the client so that it can be used later for targeting and personalizing the messaging to them during online or offline scenarios without needing to connect to a server for optimal performance.

The UserProfileExtension will provide a way to react to Public facing APIs to update user profile attributes, share the user profile attributes with the rest of the system through shared states

The UserProfileExtension listens for the following Events:

  1. EventType#USERPROFILE - EventSource#REQUEST_PROFILE
  2. EventType#RULES_ENGINE - EventSource#RESPONSE_CONTENT
  3. EventType#HUB - EventSource#BOOTED
  4. EventType.USERPROFILE - EventSource#REQUEST_RESET

The UserProfileExtension dispatches the following Events:

  1. EventType.USERPROFILE - EventSource.RESPONSE_PROFILE