public final class KontaktSDK
extends java.lang.Object
| Modifier and Type | Field and Description | 
|---|---|
| static java.util.UUID | DEFAULT_KONTAKT_BEACON_PROXIMITY_UUIDThe constant DEFAULT_KONTAKT_BEACON_PROXIMITY_UUID. | 
| static java.lang.String | DEFAULT_KONTAKT_NAMESPACE_IDThe 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  IllegalStateExceptionif package name could not been foundthrows IllegalArgumentExceptionif 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.