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
throws
IllegalStateException if package name could not been found
throws IllegalArgumentException if api key has not been found in 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.