ACOTAManager Class Reference
Inherits from | NSObject |
---|---|
Declared in | ACOTAManager.h |
+ checkUpdateWithSubDomain:OTACheckInfo:callback:
- 检查OTA版本
- 不管有无新版本,都会回调ACOTAUpgradeInfo,根据update判断有无OTA更新
+ (void)checkUpdateWithSubDomain:(NSString *)subDomain OTACheckInfo:(ACOTACheckInfo *)checkInfo callback:(void ( ^ ) ( ACOTAUpgradeInfo *checkInfo , NSError *error ))callback
Discussion
- @param subDomain 子域
- @param checkInfo 检查信息, 如果是蓝牙设备,使用physicalDeviceId, 如果是非蓝牙设备, 使用deviceId
- @param callback 检查信息的回调
Declared In
ACOTAManager.h
+ confirmUpdateWithSubDomain:deviceId:newVersion:otaType:callback:
- 确认升级
- 非蓝牙设备需要在获得OTA版本以后通知云端确认升级, 蓝牙设备不需要调用该接口
+ (void)confirmUpdateWithSubDomain:(NSString *)subDomain deviceId:(NSInteger)deviceId newVersion:(NSString *)newVersion otaType:(ACOTACheckInfoType)otaType callback:(void ( ^ ) ( NSError *error ))callback
Discussion
- @param subDomain 子域
- @param deviceId 设备逻辑id
- @param newVersion 设备目标版本
- @param callback 回调函数
Declared In
ACOTAManager.h
+ otaMediaDoneWithSubDomain:PhysicalDeviceId:currentVersion:targetVersion:otaType:callback:
- 蓝牙设备OTA文件下载成功后,建议开发者调用此接口通知云端下载文件成功(蓝牙设备调用接口)
- 此接口只用于AbleCloud控制台OTA日志追踪
+ (void)otaMediaDoneWithSubDomain:(NSString *)subDomain PhysicalDeviceId:(NSString *)physicalDeviceId currentVersion:(NSString *)currentVersion targetVersion:(NSString *)targetVersion otaType:(NSInteger)otaType callback:(void ( ^ ) ( NSError *error ))callback
Discussion
- @param subDomain 子域名,如djj(豆浆机)
- @param physicalDeviceId 设备物理ID
- @param currentVersion 设备当前版本号
- @param targetVersion 下载的版本号
- @param callback 返回结果的监听回调
Declared In
ACOTAManager.h