public class APIBootstrap
extends java.lang.Object
Provides functions to Bootstrap various versions of the API. Calling these functions multiple times will return the same object.
Constructor and Description |
---|
APIBootstrap() |
Modifier and Type | Method and Description |
---|---|
static javax.net.ssl.SSLSocketFactory |
createTLSSocketFactory() |
static KongregateAPI |
getInstance() |
static KongregateAPI |
initializeNativeAPI(android.app.Activity context,
long gameId,
java.lang.String mobileApiKey)
Initialize the API for a native client application
|
static KongregateAPI |
initializeNativeAPI(android.app.Activity context,
long gameId,
java.lang.String mobileApiKey,
java.util.Map<java.lang.String,java.lang.Object> apiOptions)
Initialize the API for a native client application
|
static KongregateAPI |
initializeNativeAPI(android.app.Activity context,
long gameId,
java.lang.String mobileApiKey,
java.lang.String apiOptionsJsonString) |
static KongregateAPI |
initializeNativeAPI(android.app.Activity context,
java.util.Map<java.lang.String,java.lang.Object> apiOptions)
Initialize the API to collect analytics only (no Kongregate panel or backend)
|
public static KongregateAPI initializeNativeAPI(android.app.Activity context, long gameId, java.lang.String mobileApiKey)
Initialize the API for a native client application
context
- A valid contextgameId
- The Kongregate game id from the API pagemobileApiKey
- The Kongregate mobile API key from the API pageKongregateAPI
instancepublic static KongregateAPI initializeNativeAPI(android.app.Activity context, java.util.Map<java.lang.String,java.lang.Object> apiOptions)
Initialize the API to collect analytics only (no Kongregate panel or backend)
context
- A valid contextapiOptions
- A dictionary with settings for controlling API behaviorpublic static KongregateAPI initializeNativeAPI(android.app.Activity context, long gameId, java.lang.String mobileApiKey, java.util.Map<java.lang.String,java.lang.Object> apiOptions)
Initialize the API for a native client application
context
- A valid contextgameId
- The Kongregate game id from the API pagemobileApiKey
- The Kongregate mobile API key from the API pageapiOptions
- Options from KongregateAPI
for configuring various aspects of the API (optional, can be null)KongregateAPI
instancepublic static KongregateAPI initializeNativeAPI(android.app.Activity context, long gameId, java.lang.String mobileApiKey, java.lang.String apiOptionsJsonString)
public static KongregateAPI getInstance()
java.lang.IllegalStateException
- if API has not been initializedpublic static javax.net.ssl.SSLSocketFactory createTLSSocketFactory()