public final class KontaktSDK
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.util.UUID |
DEFAULT_KONTAKT_BEACON_PROXIMITY_UUID
The constant DEFAULT_KONTAKT_BEACON_PROXIMITY_UUID.
|
static java.lang.String |
DEFAULT_KONTAKT_NAMESPACE_ID
The constant DEFAULT_KONTAKT_NAMESPACE_ID.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getApiKey() |
static KontaktSDK |
getInstance() |
static KontaktSDK |
initialize(android.content.Context context)
Initializes SDK from Context by reading api key from AndroidManifest
|
static KontaktSDK |
initialize(java.lang.String apiKey)
Initializes SDK with given api key
|
static boolean |
isInitialized() |
static void |
reset()
Resets current Kontakt SDK instance.
|
KontaktSDK |
setCrashlyticsLoggingEnabled(boolean state)
Enables/disables Kontakt SDK Crashlytics logging.
|
KontaktSDK |
setDebugLoggingEnabled(boolean state)
Enables/disables Kontakt SDK logging.
|
KontaktSDK |
setLogLevelEnabled(LogLevel level,
boolean state)
Enables/disables given logging level.
|
public static final java.util.UUID DEFAULT_KONTAKT_BEACON_PROXIMITY_UUID
public static final java.lang.String DEFAULT_KONTAKT_NAMESPACE_ID
public static KontaktSDK initialize(java.lang.String apiKey)
apiKey - the api keypublic static KontaktSDK initialize(android.content.Context context)
throws IllegalStateException if package name could not been found
throws IllegalArgumentException if api key has not been found in AndroidManifest
context - the contextpublic static boolean isInitialized()
public static KontaktSDK getInstance()
KontaktSDK singleton instance.public static void reset()
public final java.lang.String getApiKey()
public final KontaktSDK setDebugLoggingEnabled(boolean state)
state - true or false.KontaktSDK instance.public final KontaktSDK setLogLevelEnabled(LogLevel level, boolean state)
level - LogLevel log level type.state - enabled or disabled.KontaktSDK instance.public final KontaktSDK setCrashlyticsLoggingEnabled(boolean state)
state - true or false.KontaktSDK instance.