Commit 9908d89451ba42dce74c4b580f88f751bc3f9e30

Authored by zhangxiaowen
1 parent ed950242

no message

CNLiveUserAgreementManager/Classes/CNLiveAgreementManager.m
@@ -49,6 +49,12 @@ static CNLiveAgreementManager *_instance = nil; @@ -49,6 +49,12 @@ static CNLiveAgreementManager *_instance = nil;
49 } 49 }
50 50
51 #pragma mark - 类型 51 #pragma mark - 类型
  52 +/**
  53 + * 对象方法 请求协议
  54 + * @param type 类型
  55 + * @param success 请求成功回调
  56 + * @param failure 请求失败回调
  57 + */
52 - (void)getAgreementH5WithType:(CNGetAgreementH5Type)type success:(SuccessBlock)success failure:(FailureBlock)failure { 58 - (void)getAgreementH5WithType:(CNGetAgreementH5Type)type success:(SuccessBlock)success failure:(FailureBlock)failure {
53 [CNLiveNetworking setAllowRequestDefaultArgument:NO]; 59 [CNLiveNetworking setAllowRequestDefaultArgument:NO];
54 [CNLiveNetworking requestNetworkWithMethod:CNLiveRequestMethodGET URLString:CNGetAgreementH5Url Param:@{} CacheType:CNLiveNetworkCacheTypeNetworkOnly CompletionBlock:^(NSURLSessionTask *requestTask, id responseObject, NSError *error) { 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,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 + (void)getAgreementH5WithType:(CNGetAgreementH5Type)type success:(SuccessBlock)success failure:(FailureBlock)failure { 243 + (void)getAgreementH5WithType:(CNGetAgreementH5Type)type success:(SuccessBlock)success failure:(FailureBlock)failure {
232 [[CNLiveAgreementManager manager] getAgreementH5WithType:type success:^(NSString * _Nonnull h5, NSString * _Nonnull title) { 244 [[CNLiveAgreementManager manager] getAgreementH5WithType:type success:^(NSString * _Nonnull h5, NSString * _Nonnull title) {
233 success?success(h5, title):@""; 245 success?success(h5, title):@"";
@@ -239,6 +251,10 @@ static CNLiveAgreementManager *_instance = nil; @@ -239,6 +251,10 @@ static CNLiveAgreementManager *_instance = nil;
239 251
240 } 252 }
241 253
  254 +/**
  255 + * 请求协议并跳转
  256 + * @param type 类型
  257 + */
242 + (void)jumpToAgreementH5WithType:(CNGetAgreementH5Type)type{ 258 + (void)jumpToAgreementH5WithType:(CNGetAgreementH5Type)type{
243 __weak typeof(self) weakSelf = self; 259 __weak typeof(self) weakSelf = self;
244 [CNLiveAgreementManager getAgreementH5WithType:type success:^(NSString *h5, NSString *title) { 260 [CNLiveAgreementManager getAgreementH5WithType:type success:^(NSString *h5, NSString *title) {
Example/CNLiveUserAgreementManager/CNLiveViewController.m
@@ -33,8 +33,8 @@ @@ -33,8 +33,8 @@
33 33
34 } 34 }
35 - (void)testButtonClicked { 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