更新时间:2024-10-31 06:58:57下载pdf
增值服务 v1.0 使用 H5 页面,UI 业务包只提供云存储能力,品类较为单一。而 增值服务 v2.0 扩展了多品类,采用小程序架构。强烈建议您升级到 v2.0 并选择小程序页面,H5 页面后续不再迭代。
Objective-C
#import <ThingModuleServices/ThingCameraCloudServiceProtocol.h>
Swift
在 xxx_Bridging-Header.h
桥接文件中,添加以下内容:
#import <ThingModuleServices/ThingCameraCloudServiceProtocol.h>
调用说明
调用接口之前,务必确认用户已登录。
云存储服务与设备一一对应,在获取云存储服务页面时,您需要传入对应设备的 ThingSmartDeviceModel
。
获取云存储服务页面为 UIViewController
,请使用 UINavigationController
进行 push
或 present
展示。
示例代码
Objective-C
id<ThingCameraCloudServiceProtocol> impl = [[ThingSmartBizCore sharedInstance] serviceOfProtocol:@protocol(ThingCameraCloudServiceProtocol)];
[impl requestCloudServicePageWithDevice:self.deviceModel completionBlock:^(__kindof UIViewController *page, NSError *error) {
if (page) {
[self.navigationController pushViewController:page animated:YES];
}
}];
Swift
let impl = ThingSmartBizCore.sharedInstance().service(of: ThingCameraCloudServiceProtocol.self)
(impl as? ThingCameraCloudServiceProtocol)?.requestCloudServicePage(deviceModel, completionBlock: { (page, error) in
guard let cloudServiceVc = page {
print("\(error!)")
return
}
yourNaviController.pushViewController(cloudServiceVc, animated: true)
})
该内容对您有帮助吗?
是意见反馈该内容对您有帮助吗?
是意见反馈