博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ios--像安卓一样根据域名参数取出请求参数
阅读量:2442 次
发布时间:2019-05-10

本文共 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/

你可能感兴趣的文章
heroku_使用Heroku和Facebook SDK在云中构建您的应用
查看>>
SitePoint播客#145:Addy Osmani的Backbone.js基础
查看>>
SitePoint播客#97:与Louis Simoneau偶尔进行的迪克动作
查看>>
php表单验证_用PHP进行表单验证
查看>>
dropbox_如何将Dropbox与SVN或Git一起用于Cloud SCM
查看>>
SitePoint播客#101:与Peter Williams进行Web设计业务
查看>>
怎样成为优秀的前端_如何成为优秀的在线社区会员
查看>>
SitePoint Podcast#64:使用Russ Weakley学习网络
查看>>
sigma designs_我答应了一些令人尴尬的99designs演唱动作-这就是…
查看>>
如何使用CSS将绝对定位的元素居中
查看>>
Palm移交给HP
查看>>
史蒂夫乔布斯传_史蒂夫·乔布斯批评Adobe和Flash。 再次。
查看>>
SitePoint Podcast#58:带有Mat PattersonHTML电子邮件
查看>>
夏令营面试常见英文问题回答_回答有关5合1促销的3个常见问题
查看>>
mysql亿级数据计数_100亿条推文和计数…
查看>>
使用Flash Builder 4和Flex 4 SDK构建Flickr浏览器
查看>>
win10看视频玩游戏蓝屏_您看不到我很忙吗?在玩游戏吗?
查看>>
SitePoint播客#52:与Derek Powazek建立社区,第1部分
查看>>
很容易爱上jQuery
查看>>
SitePoint播客#50:jQuery:《忍者新手》
查看>>