Commit 3fa3487c39832bf936c64bcf0b32107ef4c6507f

Authored by 朱林
1 parent 27df797e

添加查询多条用户信息接口

CNLiveUserSystemDemo/CNLiveUserSystemSDK/CNLiveUserInfo.h
@@ -27,6 +27,11 @@ @@ -27,6 +27,11 @@
27 - (void)queryUserInfoWithAppId:(NSString *)appId appKey:(NSString *)appKey uid:(NSString *)uid srcUid:(NSString *)srcUid token:(NSString *)token success:(void (^)(id result))success failure :(void (^)(NSDictionary *errorDic))failure; 27 - (void)queryUserInfoWithAppId:(NSString *)appId appKey:(NSString *)appKey uid:(NSString *)uid srcUid:(NSString *)srcUid token:(NSString *)token success:(void (^)(id result))success failure :(void (^)(NSDictionary *errorDic))failure;
28 28
29 /** 29 /**
  30 + * 查询多条用户信息
  31 + */
  32 +- (void)queryMoreUserInfoWithAppId:(NSString *)appId appKey:(NSString *)appKey uid:(NSString *)uid srcUids:(NSArray *)srcUids token:(NSString *)token success:(void (^)(id result))success failure :(void (^)(NSDictionary *errorDic))failure;
  33 +
  34 +/**
30 * 修改用户单项信息 35 * 修改用户单项信息
31 */ 36 */
32 - (void)modifyUserInfoWithAppId:(NSString *)appId appKey:(NSString *)appKey type:(UserInfoType)type uid:(NSString *)uid modifyInfo:(NSString *)info token:(NSString *)token success:(void (^)(id result))success failure :(void (^)(NSDictionary *errorDic))failure; 37 - (void)modifyUserInfoWithAppId:(NSString *)appId appKey:(NSString *)appKey type:(UserInfoType)type uid:(NSString *)uid modifyInfo:(NSString *)info token:(NSString *)token success:(void (^)(id result))success failure :(void (^)(NSDictionary *errorDic))failure;
CNLiveUserSystemDemo/CNLiveUserSystemSDK/CNLiveUserInfo.m
@@ -17,6 +17,9 @@ static NSString *updateMobileURL = @"https://api.cnlive.com/open/api2/use @@ -17,6 +17,9 @@ static NSString *updateMobileURL = @"https://api.cnlive.com/open/api2/use
17 //查询用户信息 17 //查询用户信息
18 static NSString *queryUserInfoURL = @"https://api.cnlive.com/open/api2/user/readUserById"; 18 static NSString *queryUserInfoURL = @"https://api.cnlive.com/open/api2/user/readUserById";
19 19
  20 +//查询多条用户信息
  21 +static NSString *queryMoreUserInfoURL = @"https://api.cnlive.com/open/api2/user/readUsersById4server";
  22 +
20 //修改用户单项信息 23 //修改用户单项信息
21 static NSString *updateUserByIdURL = @"https://api.cnlive.com/open/api2/user/updateUserById"; 24 static NSString *updateUserByIdURL = @"https://api.cnlive.com/open/api2/user/updateUserById";
22 25
@@ -112,6 +115,33 @@ static NSString *BindingThirdURL = @"https://api.cnlive.com/open/api2/use @@ -112,6 +115,33 @@ static NSString *BindingThirdURL = @"https://api.cnlive.com/open/api2/use
112 } 115 }
113 116
114 /** 117 /**
  118 + * 查询多个用户信息
  119 + */
  120 +- (void)queryMoreUserInfoWithAppId:(NSString *)appId appKey:(NSString *)appKey uid:(NSString *)uid srcUids:(NSArray *)srcUids token:(NSString *)token success:(void (^)(id))success failure:(void (^)(NSDictionary *))failure
  121 +{
  122 + NSDate *date = [NSDate date];
  123 + NSInteger time = [date timeIntervalSince1970];
  124 + NSString *timeString = [NSString stringWithFormat:@"%ld", (long)time];
  125 +
  126 + NSString *uids = [srcUids componentsJoinedByString:@","];
  127 +
  128 + NSDictionary *params = @{@"appId":[CNLiveUserSystemTools verify:appId],
  129 + @"uid":[CNLiveUserSystemTools verify:uid],
  130 + @"srcUids":[CNLiveUserSystemTools verify:uids],
  131 + @"clientPlat":@"i",
  132 + @"token":[CNLiveUserSystemTools verify:token],
  133 + @"platform_id":[NSBundle mainBundle].bundleIdentifier,
  134 + @"timestamp": timeString};
  135 +
  136 + NSMutableDictionary *parameter = [NSMutableDictionary dictionaryWithDictionary:params];
  137 + NSString *string = [NSString stringWithFormat:@"%@&key=%@", [CNLiveUserSystemTools signvalue:parameter], [CNLiveUserSystemTools verify:appKey]];
  138 + NSString *signString = [[CNLiveUserSystemTools sha1:string] uppercaseString];
  139 +
  140 + [parameter setObject:signString forKey:@"sign"];
  141 + [self requestWithURL:queryMoreUserInfoURL parameter:parameter success:success failure:failure];
  142 +}
  143 +
  144 +/**
115 * 修改用户单项信息 145 * 修改用户单项信息
116 */ 146 */
117 - (void)modifyUserInfoWithAppId:(NSString *)appId appKey:(NSString *)appKey type:(UserInfoType)type uid:(NSString *)uid modifyInfo:(NSString *)info token:(NSString *)token success:(void (^)(id result))success failure :(void (^)(NSDictionary *error))failure 147 - (void)modifyUserInfoWithAppId:(NSString *)appId appKey:(NSString *)appKey type:(UserInfoType)type uid:(NSString *)uid modifyInfo:(NSString *)info token:(NSString *)token success:(void (^)(id result))success failure :(void (^)(NSDictionary *error))failure
CNLiveUserSystemDemo/CNLiveUserSystemSDK/CNLiveUserSystemCenter.h
@@ -158,6 +158,16 @@ @@ -158,6 +158,16 @@
158 158
159 159
160 /** 160 /**
  161 + @abstract 查询多条用户信息
  162 + @param uid 用户ID
  163 + @param srcUids 被查询用户IDs
  164 + @param success 成功回调
  165 + @param failure 失败回调
  166 + */
  167 ++ (void)queryMoreUserInfosWithUid:(NSString *)uid srcUids:(NSArray *)srcUids success:(void (^)(id result))success failure:(void (^)(NSDictionary *errorDic))failure;
  168 +
  169 +
  170 +/**
161 @abstract 用户反馈 171 @abstract 用户反馈
162 @param contentId 举报内容ID 172 @param contentId 举报内容ID
163 @param message 举报内容(app自己组织-不能带特殊字符&号等) 173 @param message 举报内容(app自己组织-不能带特殊字符&号等)
CNLiveUserSystemDemo/CNLiveUserSystemSDK/CNLiveUserSystemCenter.m
@@ -150,6 +150,16 @@ @@ -150,6 +150,16 @@
150 } 150 }
151 151
152 /** 152 /**
  153 + * 查询多条用户信息
  154 + */
  155 ++ (void)queryMoreUserInfosWithUid:(NSString *)uid srcUids:(NSArray *)srcUids success:(void (^)(id))success failure:(void (^)(NSDictionary *))failure
  156 +{
  157 + CNLiveUserInfo *userInfo = [[CNLiveUserInfo alloc] init];
  158 +
  159 + [userInfo queryMoreUserInfoWithAppId:[CNLiveUserManager manager].appId appKey:[CNLiveUserManager manager].appKey uid:uid srcUids:srcUids token:[[self class] getToken] success:success failure:failure];
  160 +}
  161 +
  162 +/**
153 * 用户反馈 163 * 用户反馈
154 */ 164 */
155 + (void)feedbackWithContentId:(NSString *)contentId message:(NSString *)message success:(void (^)(id))success failure :(void (^)(NSDictionary *errorDic))failure 165 + (void)feedbackWithContentId:(NSString *)contentId message:(NSString *)message success:(void (^)(id))success failure :(void (^)(NSDictionary *errorDic))failure
CNLiveUserSystemDemo/CNLiveUserSystemSDK/Common.h
@@ -11,6 +11,6 @@ @@ -11,6 +11,6 @@
11 11
12 #define kSVer @"4.0" //探针版本 12 #define kSVer @"4.0" //探针版本
13 #define StatAppVersion ([[[NSBundle mainBundle] infoDictionary] objectForKey: @"CFBundleShortVersionString"]) 13 #define StatAppVersion ([[[NSBundle mainBundle] infoDictionary] objectForKey: @"CFBundleShortVersionString"])
14 -#define SDKVersion @"1.1.3" //SDK版本 14 +#define SDKVersion @"1.1.4" //SDK版本
15 15
16 #endif /* Common_h */ 16 #endif /* Common_h */
CNLiveUserSystemDemo/Conreollers/ViewController.m
@@ -47,7 +47,7 @@ @@ -47,7 +47,7 @@
47 [self.view addSubview:self.loginBtn]; 47 [self.view addSubview:self.loginBtn];
48 [self.view addSubview:self.thirPartydView]; 48 [self.view addSubview:self.thirPartydView];
49 49
50 - _dataArr = @[@"通过手机号修改密码",@"更新附加信息",@"修改用户信息",@"查询用户信息",@"反馈",@"绑定第三方账号"]; 50 + _dataArr = @[@"通过手机号修改密码",@"更新附加信息",@"修改用户信息",@"查询用户信息",@"查询多条用户信息",@"反馈",@"绑定第三方账号"];
51 51
52 } 52 }
53 53
@@ -160,13 +160,13 @@ @@ -160,13 +160,13 @@
160 { 160 {
161 [tableView deselectRowAtIndexPath:indexPath animated:YES]; 161 [tableView deselectRowAtIndexPath:indexPath animated:YES];
162 162
163 - if (indexPath.row == 1) { 163 + if (indexPath.row == 1) { //修改密码
164 RegisterViewController *regVC = [[RegisterViewController alloc] init]; 164 RegisterViewController *regVC = [[RegisterViewController alloc] init];
165 regVC.type = @"forgetPwd"; 165 regVC.type = @"forgetPwd";
166 [self.navigationController pushViewController:regVC animated:YES]; 166 [self.navigationController pushViewController:regVC animated:YES];
167 } 167 }
168 168
169 - if (indexPath.row == 2) { 169 + if (indexPath.row == 2) { //更新附加信息
170 170
171 [SVProgressHUD show]; 171 [SVProgressHUD show];
172 172
@@ -185,12 +185,12 @@ @@ -185,12 +185,12 @@
185 }]; 185 }];
186 } 186 }
187 187
188 - if (indexPath.row == 3) { 188 + if (indexPath.row == 3) { //修改用户信息
189 UserInfoViewController *userInfo = [[UserInfoViewController alloc] init]; 189 UserInfoViewController *userInfo = [[UserInfoViewController alloc] init];
190 [self.navigationController pushViewController:userInfo animated:YES]; 190 [self.navigationController pushViewController:userInfo animated:YES];
191 } 191 }
192 192
193 - if (indexPath.row == 4) { 193 + if (indexPath.row == 4) { //查询用户信息
194 UserInfoModel *model = [UserInfoModel modelWithKeyValues:[Tools getLocalUserInfo]]; 194 UserInfoModel *model = [UserInfoModel modelWithKeyValues:[Tools getLocalUserInfo]];
195 195
196 [CNLiveUserSystemCenter queryUserInfoWithUid:model.uid srcUid:model.uid success:^(id result) { 196 [CNLiveUserSystemCenter queryUserInfoWithUid:model.uid srcUid:model.uid success:^(id result) {
@@ -209,7 +209,16 @@ @@ -209,7 +209,16 @@
209 }]; 209 }];
210 } 210 }
211 211
212 - if (indexPath.row == 5) { 212 + if (indexPath.row == 5) { //查询多条用户信息
  213 + UserInfoModel *model = [UserInfoModel modelWithKeyValues:[Tools getLocalUserInfo]];
  214 + [CNLiveUserSystemCenter queryMoreUserInfosWithUid:model.uid srcUids:@[@"498122",@"10000098",@"10451544"] success:^(id result) {
  215 + NSLog(@"查询多条用户信息-----%@",result);
  216 + } failure:^(NSDictionary *errorDic) {
  217 + [Tools toast:[NSString stringWithFormat:@"errorCode : %@ \n errorMessage : %@", errorDic[@"errorCode"],errorDic[@"errorMessage"]]];
  218 + }];
  219 + }
  220 +
  221 + if (indexPath.row == 6) { //反馈
213 222
214 [CNLiveUserSystemCenter feedbackWithContentId:@"11" message:@"fhsjhifkncznshfu" success:^(id result) { 223 [CNLiveUserSystemCenter feedbackWithContentId:@"11" message:@"fhsjhifkncznshfu" success:^(id result) {
215 [Tools toast:[NSString stringWithFormat:@"反馈--%@",result[@"errorMessage"]]]; 224 [Tools toast:[NSString stringWithFormat:@"反馈--%@",result[@"errorMessage"]]];
@@ -219,7 +228,7 @@ @@ -219,7 +228,7 @@
219 }]; 228 }];
220 } 229 }
221 230
222 - if (indexPath.row == 6) { 231 + if (indexPath.row == 7) { //绑定第三方
223 232
224 [UIView animateWithDuration:0.25 animations:^{ 233 [UIView animateWithDuration:0.25 animations:^{
225 _thirPartydView.frame = CGRectMake(0, KScreenHeight-160, KScreenWidth, 160); 234 _thirPartydView.frame = CGRectMake(0, KScreenHeight-160, KScreenWidth, 160);
CNLiveUserSystemSDK.xcodeproj/project.xcworkspace/xcuserdata/iOS.xcuserdatad/UserInterfaceState.xcuserstate
No preview for this file type
CNLiveUserSystemSDK/Info.plist
@@ -15,9 +15,9 @@ @@ -15,9 +15,9 @@
15 <key>CFBundlePackageType</key> 15 <key>CFBundlePackageType</key>
16 <string>FMWK</string> 16 <string>FMWK</string>
17 <key>CFBundleShortVersionString</key> 17 <key>CFBundleShortVersionString</key>
18 - <string>1.1.3</string> 18 + <string>1.1.4</string>
19 <key>CFBundleVersion</key> 19 <key>CFBundleVersion</key>
20 - <string>1.1.3.121214</string> 20 + <string>1.1.3.17032316</string>
21 <key>NSPrincipalClass</key> 21 <key>NSPrincipalClass</key>
22 <string></string> 22 <string></string>
23 </dict> 23 </dict>
Products/CNLiveUserSystemSDK.framework/CNLiveUserSystemSDK
No preview for this file type
Products/CNLiveUserSystemSDK.framework/Headers/CNLiveUserSystemCenter.h
@@ -158,6 +158,16 @@ @@ -158,6 +158,16 @@
158 158
159 159
160 /** 160 /**
  161 + @abstract 查询多条用户信息
  162 + @param uid 用户ID
  163 + @param srcUids 被查询用户IDs
  164 + @param success 成功回调
  165 + @param failure 失败回调
  166 + */
  167 ++ (void)queryMoreUserInfosWithUid:(NSString *)uid srcUids:(NSArray *)srcUids success:(void (^)(id result))success failure:(void (^)(NSDictionary *errorDic))failure;
  168 +
  169 +
  170 +/**
161 @abstract 用户反馈 171 @abstract 用户反馈
162 @param contentId 举报内容ID 172 @param contentId 举报内容ID
163 @param message 举报内容(app自己组织-不能带特殊字符&号等) 173 @param message 举报内容(app自己组织-不能带特殊字符&号等)
Products/CNLiveUserSystemSDK.framework/Info.plist
No preview for this file type
iOS用户SDK.docx 0 → 100644
No preview for this file type