Commit 9908d89451ba42dce74c4b580f88f751bc3f9e30
1 parent
ed950242
no message
Showing
2 changed files
with
18 additions
and
2 deletions
CNLiveUserAgreementManager/Classes/CNLiveAgreementManager.m
| ... | ... | @@ -49,6 +49,12 @@ static CNLiveAgreementManager *_instance = nil; |
| 49 | 49 | } |
| 50 | 50 | |
| 51 | 51 | #pragma mark - 类型 |
| 52 | +/** | |
| 53 | + * 对象方法 请求协议 | |
| 54 | + * @param type 类型 | |
| 55 | + * @param success 请求成功回调 | |
| 56 | + * @param failure 请求失败回调 | |
| 57 | + */ | |
| 52 | 58 | - (void)getAgreementH5WithType:(CNGetAgreementH5Type)type success:(SuccessBlock)success failure:(FailureBlock)failure { |
| 53 | 59 | [CNLiveNetworking setAllowRequestDefaultArgument:NO]; |
| 54 | 60 | [CNLiveNetworking requestNetworkWithMethod:CNLiveRequestMethodGET URLString:CNGetAgreementH5Url Param:@{} CacheType:CNLiveNetworkCacheTypeNetworkOnly CompletionBlock:^(NSURLSessionTask *requestTask, id responseObject, NSError *error) { |
| ... | ... | @@ -228,6 +234,12 @@ static CNLiveAgreementManager *_instance = nil; |
| 228 | 234 | |
| 229 | 235 | } |
| 230 | 236 | |
| 237 | +/** | |
| 238 | + * 类方法 请求协议 | |
| 239 | + * @param type 类型 | |
| 240 | + * @param success 请求成功回调 | |
| 241 | + * @param failure 请求失败回调 | |
| 242 | + */ | |
| 231 | 243 | + (void)getAgreementH5WithType:(CNGetAgreementH5Type)type success:(SuccessBlock)success failure:(FailureBlock)failure { |
| 232 | 244 | [[CNLiveAgreementManager manager] getAgreementH5WithType:type success:^(NSString * _Nonnull h5, NSString * _Nonnull title) { |
| 233 | 245 | success?success(h5, title):@""; |
| ... | ... | @@ -239,6 +251,10 @@ static CNLiveAgreementManager *_instance = nil; |
| 239 | 251 | |
| 240 | 252 | } |
| 241 | 253 | |
| 254 | +/** | |
| 255 | + * 请求协议并跳转 | |
| 256 | + * @param type 类型 | |
| 257 | + */ | |
| 242 | 258 | + (void)jumpToAgreementH5WithType:(CNGetAgreementH5Type)type{ |
| 243 | 259 | __weak typeof(self) weakSelf = self; |
| 244 | 260 | [CNLiveAgreementManager getAgreementH5WithType:type success:^(NSString *h5, NSString *title) { | ... | ... |
Example/CNLiveUserAgreementManager/CNLiveViewController.m
| ... | ... | @@ -33,8 +33,8 @@ |
| 33 | 33 | |
| 34 | 34 | } |
| 35 | 35 | - (void)testButtonClicked { |
| 36 | -// [CNLiveAgreementManager jumpToAgreementH5WithType:CNAgreementUser]; | |
| 37 | - [CNLiveAgreementManager jumpToAgreementH5WithString:@"bzfk"]; | |
| 36 | + [CNLiveAgreementManager jumpToAgreementH5WithType:CNAgreementUser]; | |
| 37 | +// [CNLiveAgreementManager jumpToAgreementH5WithString:@"yhxy"]; | |
| 38 | 38 | |
| 39 | 39 | } |
| 40 | 40 | ... | ... |