public class PubnativeRequest extends java.lang.Object implements PubnativeHttpRequest.Listener
| Modifier and Type | Class and Description |
|---|---|
static interface |
PubnativeRequest.Listener
Listener interface used to start Pubnative request with success and failure callbacks.
|
static interface |
PubnativeRequest.Parameters
Interface with all possible request parameters
|
| Constructor and Description |
|---|
PubnativeRequest() |
| Modifier and Type | Method and Description |
|---|---|
void |
onPubnativeHttpRequestFail(PubnativeHttpRequest request,
java.lang.Exception exception)
Called when the HttpRequest fails, after this method the request will be stopped
|
void |
onPubnativeHttpRequestFinish(PubnativeHttpRequest request,
java.lang.String result,
int statusCode)
Called when the HttpRequest has just finished with a valid String response
|
void |
onPubnativeHttpRequestStart(PubnativeHttpRequest request)
Called when the HttpRequest is about to start
|
void |
setCoppaMode(boolean enabled)
Sets COPPA mode to the status enabled in the parameter
|
void |
setParameter(java.lang.String key,
java.lang.String value)
Sets parameters required to make the pub native request
|
void |
setParameterArray(java.lang.String key,
java.lang.String[] value)
Sets parameters required to make the pub native request
|
void |
setTestMode(boolean enabled)
Sets test mode to the status passed in the parameter
|
void |
setTimeout(int timeout)
Sets the timeout for the request to the specified timeout
|
void |
start(android.content.Context context,
PubnativeRequest.Listener listener)
Starts pubnative request, This function make the ad request to the pubnative server.
|
public void setParameter(java.lang.String key,
java.lang.String value)
key - key name of parametervalue - actual value of parameterpublic void setParameterArray(java.lang.String key,
java.lang.String[] value)
key - key name of parametervalue - actual value of parameterpublic void start(android.content.Context context,
PubnativeRequest.Listener listener)
context - valid Context objectlistener - valid nativeRequestListener to track ad request callbacks.public void setTestMode(boolean enabled)
enabled - true if you want to enable test mode false if you want to get production adspublic void setCoppaMode(boolean enabled)
enabled - true if you want to enable COPPA modepublic void setTimeout(int timeout)
timeout - int value of timeout in millisecondspublic void onPubnativeHttpRequestStart(PubnativeHttpRequest request)
PubnativeHttpRequest.ListeneronPubnativeHttpRequestStart in interface PubnativeHttpRequest.Listenerrequest - request that is about to startpublic void onPubnativeHttpRequestFinish(PubnativeHttpRequest request, java.lang.String result, int statusCode)
PubnativeHttpRequest.ListeneronPubnativeHttpRequestFinish in interface PubnativeHttpRequest.Listenerrequest - request that have just finishedresult - resulting string from the http responsestatusCode - status code from the responsepublic void onPubnativeHttpRequestFail(PubnativeHttpRequest request, java.lang.Exception exception)
PubnativeHttpRequest.ListeneronPubnativeHttpRequestFail in interface PubnativeHttpRequest.Listenerrequest - request that have just failedexception - exception with more info about the error