在建立连接过程中和连接后,当有新状态变化时,都会触发该接口
每当扫描到一个设备,就会通过该接口回调
用于完成 Bone Mobile RN 容器的初始化
建议通过IoTAPIClientFactory.getClient()
获取实例
IoTAPIClient
的子类
API调用者不建议直接使用本类,建议通过IoTAPIClientFactory.getClient()
获取实例
IoTAPIHook 的实现类, 在 IoTAPIHook 的基础上, 提供了请求失败时的默认处理逻辑(不处理 error, 直接返回给 API 调用者)
使用方式如下:
IoTAuthProvider provider = new IoTCredentialProviderImpl(IoTCredentialManageImpl.getInstance(app));
IoTAPIClientImpl.getInstance().registerIoTAuthProvider("iotAuth", provider);
...
IoTHttpClientAdapter 是 HTTP 请求真正的发送者
建议通过IoTRequestBuilder.build()
方法获取实例
注意:为了保障请求参数能被正确的序列化,IoTRequest.getParams()
返回的业务参数仅限于以下几种类型:
1.
用于构造 IoTRequest 的实例
用于向 API 网关传输请求数据,
request 和 params 中支持的数据类型,请参考 IoTRequest
类中的说明
IoTAPIClient 会在 IoTRequest 的基础上补充唯一标识符, Env, body 等信息后,生成 IoTRequestWrapper
然后通过 IoTHttpClientAdapter 发送请求