本文共 1345 字,大约阅读时间需要 4 分钟。
iOS
#pragma mark - --- STQRCodeReaderView Delegate
- (void)qrcodeReaderView:(STQRCodeReaderView *)qrcodeReaderView readerScanResult:(NSString *)readerScanResult { //注释的这两句是KLVersion.0扫码解密 // NSString * decStr = [self decryptUseDES:readerScanResult key:@"lmsapp30"]; // NSDictionary * dic = [self dictionaryWithJsonString:decStr]; if ([readerScanResult isKindOfClass:[NSString class]]) { NSURLComponents *urlComponents = [NSURLComponents componentsWithString:readerScanResult]; NSArray *items = urlComponents.queryItems; NSString *surveyID = nil; for (NSURLQueryItem *item in items) { if ([item.name isEqual:@"id"]) { surveyID = item.value; } } NSDictionary *parameters = @{@"token": kUserToken, @"survey_id":surveyID }; WS(weakself) [[LMSNewAPIClient apiManager] requestAPI:LMSNewApiTypSurveyAuth parameters:parameters success:^(NSURLSessionDataTask *dataTask, id JSON) { if ([JSON[@"status"]integerValue]==1) { LMSNewWebVC *vc = [[LMSNewWebVC alloc]init]; vc.titleStr = @"问卷详情"; vc.urlStr = readerScanResult; vc.fromTye = LMSNExamFormVCTypeScanonescan; [weakself.navigationController pushViewController:vc animated:YES]; }else { [MBProgressHUD showError:JSON[@"errMsg"] toView:self.view]; [weakself.readview performSelector:@selector(startScan) withObject:nil afterDelay:2]; } } failure:^(NSURLSessionDataTask *dataTask, NSError *error) { }];}
转载地址:http://jziqb.baihongyu.com/