public class EngageFactory
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static interface |
EngageFactory.Callback<T> |
Modifier | Constructor and Description |
---|---|
protected |
EngageFactory(DDNA analytics) |
Modifier and Type | Method and Description |
---|---|
protected static Engagement |
build(java.lang.String decisionPoint,
Params parameters) |
void |
requestGameParameters(java.lang.String decisionPoint,
EngageFactory.Callback<org.json.JSONObject> callback)
Requests game parameters at
decisionPoint . |
void |
requestGameParameters(java.lang.String decisionPoint,
Params parameters,
EngageFactory.Callback<org.json.JSONObject> callback)
Requests game parameters at
decisionPoint with parameters . |
void |
requestImageMessage(java.lang.String decisionPoint,
EngageFactory.Callback<ImageMessage> callback)
Requests an
ImageMessage at decisionPoint . |
void |
requestImageMessage(java.lang.String decisionPoint,
Params parameters,
EngageFactory.Callback<ImageMessage> callback)
|
protected final DDNA analytics
protected EngageFactory(DDNA analytics)
public void requestGameParameters(java.lang.String decisionPoint, EngageFactory.Callback<org.json.JSONObject> callback)
decisionPoint
.decisionPoint
- the decision pointcallback
- the callback for completion notificationjava.lang.IllegalArgumentException
- if the decisionPoint
is null or
emptypublic void requestGameParameters(java.lang.String decisionPoint, @Nullable Params parameters, EngageFactory.Callback<org.json.JSONObject> callback)
decisionPoint
with parameters
.decisionPoint
- the decision pointparameters
- the parameters for the requestcallback
- the callback for completion notificationjava.lang.IllegalArgumentException
- if the decisionPoint
is null or
emptypublic void requestImageMessage(java.lang.String decisionPoint, EngageFactory.Callback<ImageMessage> callback)
ImageMessage
at decisionPoint
.
The image message needs to be prepared before being shown with
ImageMessage.prepare(ImageMessage.PrepareListener)
.
decisionPoint
- the decision pointcallback
- the callback for completion notificationjava.lang.IllegalArgumentException
- if the decisionPoint
is null or
emptypublic void requestImageMessage(java.lang.String decisionPoint, @Nullable Params parameters, EngageFactory.Callback<ImageMessage> callback)
ImageMessage
at decisionPoint
with
parameters
.
The image message needs to be prepared before being shown with
ImageMessage.prepare(ImageMessage.PrepareListener)
.
decisionPoint
- the decision pointparameters
- the parameters for the requestcallback
- the callback for completion notificationjava.lang.IllegalArgumentException
- if the decisionPoint
is null or
emptyprotected static Engagement build(java.lang.String decisionPoint, @Nullable Params parameters)