Commit 9908d89451ba42dce74c4b580f88f751bc3f9e30

Authored by zhangxiaowen
1 parent ed950242

no message

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  
... ...