perform Action
abstract fun performAction(@Nullable context: Context, @NonNull identifier: String, @NonNull args: JSONObject, @Nullable source: UserActionSource)
Perform the requested action defined by the given parameters. Note: This can be run from any thread. Do not make assumptions about the thread you're currently on.
Parameters
context
The current context, if applicable. Be careful, as this may be any context, and not just an activity one. It can also be null.
identifier
The action identifier.
args
Action arguments. Can be empty.
source
The action source. Used to get more info about the what triggered the action (for example, the full payload of the push that triggered this action). In some cases, this can be null.