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)