ExtensionApi(Android) interface that is available in the
Extension(Android) parent class. Extensions can request any of the publicly documented shared states, noting any prerequisites on timing. Generally, a shared state request occurs when an event listener and the event that was heard are passed when responding to an event listener callback. This ensures that the state that is returned is synchronized with other events in flight at the same time. When your extension dispatches its own events or updates, or its shared data in response to an event, this synchronization is becomes extremely important.
com.adobe.module.configuration, which is available any time after start up.
com.adobe.module.identityis available after receiving a shared state update event where
com.adobe.module.targetis available after receiving a shared state update event where
nilat some point in time, which means that it is in a pending state. When this occurs, a new shared state update event is sent when the shared state is updated with valid information. An example of this would be when a network request is sent, and you are waiting for the server response. To notify other extensions that the operation is not complete, an extension sets a
nilshared state and then updates the state when the server response is received.