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.IllegalArgumentExceptionprotected 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