public class IoTAPIClientImpl extends java.lang.Object implements IoTAPIClient
IoTAPIClient 的子类
API调用者不建议直接使用本类,建议通过IoTAPIClientFactory.getClient()获取实例| 限定符和类型 | 类和说明 |
|---|---|
static class |
IoTAPIClientImpl.InitializeConfig
初始化配置类
请参见
init(Context, InitializeConfig) |
| 构造器和说明 |
|---|
IoTAPIClientImpl() |
| 限定符和类型 | 方法和说明 |
|---|---|
static IoTAPIClientImpl |
getInstance()
单例获取接口
|
boolean |
hasIoTAUthProvider(java.lang.String authType)
判断是否存在验证提供器
|
void |
init(android.content.Context context,
IoTAPIClientImpl.InitializeConfig config)
初始化 API 通道
|
void |
registerIoTAuthProvider(java.lang.String authTye,
IoTAuthProvider authProvider)
注册验证提供器
注意:重复注册相同的 authType, 会抛出
IllegalArgumentException |
void |
registerTracker(Tracker tracker)
添加监听器
|
void |
send(IoTRequest request,
IoTCallback callback)
发送请求
|
void |
setPerformanceTracker(Tracker tracker)
已过时。
|
void |
unregisterIoTAuthProvider(java.lang.String authType)
注销验证提供器
|
void |
unregisterTracker(Tracker tracker)
移除监听器
|
public static IoTAPIClientImpl getInstance()
public void init(android.content.Context context,
IoTAPIClientImpl.InitializeConfig config)
context - 上下文config - 初始化配置,不可为空public void send(IoTRequest request, IoTCallback callback)
send 在接口中 IoTAPIClientrequest - 请求描述,不可为空callback - 回调,不可为空@Deprecated public void setPerformanceTracker(Tracker tracker)
tracker - 请参见Trackerpublic void registerTracker(Tracker tracker)
tracker - 待添加的Tracker, 不可为空public void unregisterTracker(Tracker tracker)
tracker - 待移除的Tracker, 不可为空public void registerIoTAuthProvider(java.lang.String authTye,
IoTAuthProvider authProvider)
IllegalArgumentExceptionauthTye - 验证类型, 不可为 emptyauthProvider - 验证提供器, 不可为空public void unregisterIoTAuthProvider(java.lang.String authType)
authType - 验证类型, 不可为 emptypublic boolean hasIoTAUthProvider(java.lang.String authType)
authType - 验证类型, 不可为 empty