public class JB extends Object
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addCloudListener(String name,
CloudListener listener) |
void |
addHookListener(String name,
HookEvent event,
HookListener listener) |
void |
addListeners(Object listeners,
Class<?> listenersClass) |
HashMap<String,CloudListener> |
getCloudListeners() |
JBConfig |
getConfig() |
HashMap<String,HookListener> |
getHookListeners() |
static JB |
getInstance() |
JBUserSessionTokenErrorCallback |
getJBUserSessionTokenErrorCallback() |
static void |
init(String remote,
String appId,
String key)
初始化普通权限
该方法默认设置plat为"cloud",建议服务端初始化时使用该方法 |
static void |
init(String remote,
String appId,
String key,
String plat)
初始化普通权限
|
static void |
init(String remote,
String appId,
String key,
String plat,
JBUserSessionTokenErrorCallback callback) |
static void |
initAdmin(String remote,
String adminKey)
初始化管理员权限
|
static void |
initHttpTimeout(long connectTimeout,
long writeTimeout,
long readTimeout)
设置请求超时时间,建议不要随便用
|
static void |
initMaster(String remote,
String appId,
String masterKey)
初始化超级权限
|
static JBResponse |
onRequest(String requestType,
String body)
JavaBaas云代码请求入口
|
static void |
useApp(JBApp app)
切换应用
|
public HashMap<String,CloudListener> getCloudListeners()
public HashMap<String,HookListener> getHookListeners()
public static void init(String remote, String appId, String key)
remote - 服务地址,例如"http://127.0.0.1:8080/api"appId - 应用idkey - 应用普通权限keypublic static void init(String remote, String appId, String key, String plat)
remote - 服务地址,例如"http://127.0.0.1:8080/api"appId - 应用idkey - 应用普通权限keyplat - 平台:"ios","android","js","cloud"等public static void init(String remote, String appId, String key, String plat, JBUserSessionTokenErrorCallback callback)
public static void initAdmin(String remote, String adminKey)
remote - 服务地址,例如"http://127.0.0.1:8080/api"adminKey - 在服务端配置文件中配置的"baas.auth.key"的key值, 例如"JavaBaas"public static void initMaster(String remote, String appId, String masterKey)
remote - 服务地址,例如"http://127.0.0.1:8080/api"appId - 应用idmasterKey - 应用的masterKeypublic static void initHttpTimeout(long connectTimeout,
long writeTimeout,
long readTimeout)
connectTimeout - 链接超时 单位秒 默认10秒writeTimeout - 读超时 单位秒 默认10秒readTimeout - 写超时 单位秒 默认10秒public static void useApp(JBApp app)
app - 应用信息public static JB getInstance()
public JBConfig getConfig()
public JBUserSessionTokenErrorCallback getJBUserSessionTokenErrorCallback()
public void addCloudListener(String name, CloudListener listener)
public void addHookListener(String name, HookEvent event, HookListener listener)
public static JBResponse onRequest(String requestType, String body) throws Throwable
requestType - 请求类型body - 请求主体ThrowableCopyright © 2019. All rights reserved.