public class NCMB
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
NCMB.ServiceType
Service types
|
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
DEFAULT_API_VERSION
Default API version
|
static java.lang.String |
DEFAULT_DOMAIN_URL
Default base URL of API
|
static java.lang.String |
METADATA_PREFIX
Prefix of keys in metadata for NCMB settings
|
static java.lang.String |
OAUTH_ANONYMOUS
Anonymous authentication
|
static java.lang.String |
OAUTH_FACEBOOK
OAuth type of Facebook
|
static java.lang.String |
OAUTH_GOOGLE
OAuth type of Google
|
static java.lang.String |
OAUTH_TWITTER
OAuth type of Twitter
|
static java.lang.String |
SDK_VERSION
Version of this SDK
|
protected static NCMBServicePool |
sServicePool
service pool
|
Constructor and Description |
---|
NCMB() |
Modifier and Type | Method and Description |
---|---|
static void |
enableResponseValidation(boolean responseValidation)
Determining whether a response has not been tampered
The default is invalid true = valid , false = inValid |
static NCMBService |
factory(NCMB.ServiceType serviceType)
Create service instance from given type string
|
static NCMBContext |
getCurrentContext()
Get NCMBContext
|
protected static java.lang.String |
getMetadata(android.content.Context context,
java.lang.String name)
Getting metadata from given context
|
static int |
getTimeout()
Getting time out
|
static void |
initialize(android.content.Context context,
java.lang.String applicationKey,
java.lang.String clientKey)
Setup SDK internals
|
static void |
initialize(android.content.Context context,
java.lang.String applicationKey,
java.lang.String clientKey,
java.util.Map<java.lang.String,java.lang.String> installationCustomFields)
Setup SDK internals
|
static void |
initialize(android.content.Context context,
java.lang.String applicationKey,
java.lang.String clientKey,
java.lang.String domainUrl,
java.lang.String apiVersion)
Setup SDK internals with api server host name
|
static void |
initialize(android.content.Context context,
java.lang.String applicationKey,
java.lang.String clientKey,
java.lang.String domainUrl,
java.lang.String apiVersion,
java.util.Map<java.lang.String,java.lang.String> installationCustomFields)
Setup SDK internals with api server host name
|
static void |
setTimeout(int timeout)
Setting time out
Default 10000 milliseconds
|
public static final java.lang.String SDK_VERSION
public static final java.lang.String METADATA_PREFIX
public static final java.lang.String DEFAULT_DOMAIN_URL
public static final java.lang.String DEFAULT_API_VERSION
public static final java.lang.String OAUTH_TWITTER
public static final java.lang.String OAUTH_FACEBOOK
public static final java.lang.String OAUTH_GOOGLE
public static final java.lang.String OAUTH_ANONYMOUS
protected static NCMBServicePool sServicePool
public static void initialize(android.content.Context context, java.lang.String applicationKey, java.lang.String clientKey)
context
- Application contextapplicationKey
- application keyclientKey
- client keypublic static void initialize(android.content.Context context, java.lang.String applicationKey, java.lang.String clientKey, java.util.Map<java.lang.String,java.lang.String> installationCustomFields)
context
- Application contextapplicationKey
- application keyclientKey
- client keyinstallationCustomFields
- installation custom filedspublic static void initialize(android.content.Context context, java.lang.String applicationKey, java.lang.String clientKey, java.lang.String domainUrl, java.lang.String apiVersion)
context
- Application contextapplicationKey
- application keyclientKey
- client keydomainUrl
- host name for api requestapiVersion
- version for rest apipublic static void initialize(android.content.Context context, java.lang.String applicationKey, java.lang.String clientKey, java.lang.String domainUrl, java.lang.String apiVersion, java.util.Map<java.lang.String,java.lang.String> installationCustomFields)
context
- Application contextapplicationKey
- application keyclientKey
- client keydomainUrl
- host name for api requestapiVersion
- version for rest apiinstallationCustomFields
- installation custom filedspublic static NCMBService factory(NCMB.ServiceType serviceType) throws java.lang.IllegalArgumentException
serviceType
- identifier for service APIjava.lang.IllegalArgumentException
protected static java.lang.String getMetadata(android.content.Context context, java.lang.String name)
context
- Application contextname
- Name of metadatapublic static void setTimeout(int timeout)
timeout
- millisecondspublic static int getTimeout()
public static NCMBContext getCurrentContext()
public static void enableResponseValidation(boolean responseValidation)
responseValidation
- response validation enable flag