更新时间:2024-05-31 02:16:19下载pdf
涂鸦设备面板多语言业务包是在集成涂鸦 Cube App SDK 的前提下,通过调用设备面板多语言业务包,达到更新以及获取对应产品的面板语言包的功能。您可以在 涂鸦开发者平台 的产品多语言中维护对应产品多语言的相关词条。
您需要通过 ThingSmartLangsManager
提供的对应方法,查询对应的数据类目信息。
在工程的 Podfile
文件中添加技能快绑业务包组件,并执行 pod update
命令来接入组件:
source "https://github.com/tuya/tuya-pod-specs"
source 'https://cdn.cocoapods.org/'
platform :ios, '11.0'
target 'your_target_name' do
// 添加设备面板多语言业务包
pod 'ThingSmartLangsExtraBizBundle'
end
依赖服务:无。
接口说明
- (void)updateProductLangWithProductId:(NSString *)productId
i18nTime:(long long)i18nTime
completeBlock:(void (^)(NSError *error))completeBlock;
请求参数
字段 | 类型 | 描述 |
---|---|---|
productId | NSString | 产品 ID,同一个产品 ID,Schema 信息一致,可通过 deviceModel.productId 获取 |
i18nTime | Long | 对应产品多语言时间戳,可通过 deviceModel.i18nTime 获取 |
Objective-C 示例
[[ThingSmartLangsManager sharedInstance] updateProductLangWithProductId:deviceModel.productId i18nTime:deviceModel.i18nTime completeBlock:^(NSError * _Nonnull error) {
}];
Swift 示例
ThingSmartLangsManager.sharedInstance().updateProductLang(withProductId: deviceModel.productId, i18nTime: deviceModel.i18nTime, completeBlock: { (error) in
})
接口说明
- (void)getProductLangWithProductId:(NSString *)productId
i18nTime:(long long)i18nTime
successBlock:(void (^)(NSDictionary *langsDic))successBlock
failBlock:(void (^)(NSError *error))failBlock;
请求参数
字段 | 类型 | 描述 |
---|---|---|
productId | NSString | 产品 ID,同一个产品 ID,Schema 信息一致,可通过 deviceModel.productId 获取 |
i18nTime | Long | 对应产品多语言时间戳,可通过 deviceModel.i18nTime 获取 |
Objective-C 示例
[[ThingSmartLangsManager sharedInstance] getProductLangWithProductId:deviceModel.productId i18nTime:deviceModel.i18nTime successBlock:^(NSDictionary * _Nonnull langsDic) {
} failBlock:^(NSError * _Nonnull error) {
}];
Swift 示例
ThingSmartLangsManager.sharedInstance().getProductLang(withProductId: deviceModel.productId, i18nTime: deviceModel.i18nTime, successBlock: { (result) in
}, failure: { (error) in
})
该内容对您有帮助吗?
是意见反馈该内容对您有帮助吗?
是意见反馈