| | |
| | | |
| | | [self requestHttpsPost:API_POST_EZ_AddDevice parameters:parameters completion:^(ResponseData *responseData) { |
| | | if (responseData.success){//添加成功,触发代理 |
| | | if ([EZSDK sharedInstance].delegate&&[[EZSDK sharedInstance].delegate respondsToSelector:@selector(addDeviceSuccessed)]) { |
| | | [[EZSDK sharedInstance].delegate addDeviceSuccessed]; |
| | | if ([EZSDK sharedInstance].delegate&&[[EZSDK sharedInstance].delegate respondsToSelector:@selector(addDeviceSuccessed:)]) { |
| | | // HDLEZLog(@"添加设备设备成功回调:%@",parameters[@"deviceSerial"]); |
| | | [[EZSDK sharedInstance].delegate addDeviceSuccessed:parameters[@"deviceSerial"]]; |
| | | } |
| | | } |
| | | |
| | |
| | | [request setValue:@"application/json" forHTTPHeaderField:@"Content-Type"]; |
| | | [request setValue:@"application/json" forHTTPHeaderField:@"Accept"]; |
| | | [request setValue:GlobalKit.shareKit.hdlAccessToken forHTTPHeaderField:@"Authorization"]; |
| | | //语言类型 |
| | | [manager.requestSerializer setValue:[self getCurrentLanguage] forHTTPHeaderField:@"language"]; |
| | | |
| | | //4.dataTaskWithRequest |
| | | [[manager dataTaskWithRequest:request completionHandler:^(NSURLResponse * _Nonnull response, id _Nullable responseObject, NSError * _Nullable error) { |
| | | if (completion) { |
| | |
| | | return true; |
| | | } |
| | | |
| | | /*获取当前系统语言 |
| | | */ |
| | | -(NSString *)getCurrentLanguage{ |
| | | NSArray *languages = [NSLocale preferredLanguages]; |
| | | NSString *currentLocaleLanguageCode=@"en"; |
| | | if (languages.count>0) { |
| | | currentLocaleLanguageCode = languages.firstObject; |
| | | if ([currentLocaleLanguageCode hasPrefix:@"zh"]) {//中文 |
| | | currentLocaleLanguageCode = @"cn"; |
| | | }else {//其它语言 |
| | | currentLocaleLanguageCode = @"en"; |
| | | } |
| | | } |
| | | return currentLocaleLanguageCode; |
| | | } |
| | | |
| | | |
| | | |
| | | @end |
| | | |