直播软件源码中,有些平台会更愿意开发商城功能,通过添加商品、直播短视频带货实现盈利,那么,直播软件源码添加商品功能是如何实现的呢?
上传数据时设置每一个子页面都有一个bool值来记录图片上传存储有没有成功,如果都上传完成再提交服务器
-(void)uploadImage:(NSString *)token{
YBWeakSelf;
QNConfiguration *config = [QNConfiguration build:^(QNConfigurationBuilder *builder) {
builder.zone = [QNFixedZone zone0];
}];
QNUploadOption *option = [[QNUploadOption alloc]initWithMime:nil progressHandler:^(NSString *key, float percent) {
} params:nil checkCrc:NO cancellationSignal:nil];
QNUploadManager *upManager = [[QNUploadManager alloc] initWithConfiguration:config];
if (self.titleImgArr.count > 0) {
NSMutableArray *imageUrlArray = [NSMutableArray array];
thumbs = @"";
for (int i = 0; i < self.titleImgArr.count ; i ++) {
if ([self.titleImgArr[i] isKindOfClass:[UIImage class]]) {
UIImage *image =self.titleImgArr[i];
NSData *imageData = UIImagePNGRepresentation(image);
if (!imageData) {
[MBProgressHUD hideHUD];
[MBProgressHUD showError:YZMsg(@"图片错误")];
return;
}
NSString *imageName = [PublicObj getNameBaseCurrentTime:[NSString stringWithFormat:@"_commodity_title_image%d_cover.png", i]];
[upManager putData:imageData key:imageName token:token complete:^(QNResponseInfo *info, NSString *key, NSDictionary *resp) {
if (info.ok) {
[imageUrlArray addObject:key];
if (imageUrlArray.count == self.titleImgArr.count) {
for (NSString *str in imageUrlArray) {