| | |
| | | #define SECRET_KEY @"WeJ8TY88vbakCcnvH8G1tDUqzLWY8yss" |
| | | |
| | | |
| | | #define TIME_OUT 15.0f |
| | | #define TIME_OUT 30.0f |
| | | |
| | | @implementation EZHttpUtil |
| | | |
| | |
| | | * @param block 回调block |
| | | */ |
| | | - (void)getChildToken:(void (^)(NSString *accessToken))block{ |
| | | |
| | | |
| | | //2.设置请求参数 |
| | | NSMutableDictionary *parameters = [NSMutableDictionary dictionary]; |
| | | [parameters setValue: [NSString stringWithFormat:@"%d", [GlobalKit shareKit].hdlPlatform] forKey:@"platform"]; |
| | |
| | | |
| | | [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"]]; |
| | | // |
| | | // //设置设备去掉验证码 |
| | | // [EZOPENSDK setDeviceEncryptStatus:deviceSerial |
| | | // verifyCode:verifyCode |
| | | // encrypt:NO |
| | | // completion:^(NSError *error) { |
| | | // if (error) |
| | | // { |
| | | // |
| | | // } |
| | | // else |
| | | // { |
| | | // } |
| | | // |
| | | // }]; |
| | | } |
| | | } |
| | | |
| | |
| | | [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 |
| | | |