Commit bab6c691fe9a2bf86f5f7f29168e1ad1bf990553

Authored by zhangxiaowen
1 parent 0994d116

no message

Example/CNLiveIntegralModule/CNLIVEAppDelegate.m
@@ -7,30 +7,33 @@ @@ -7,30 +7,33 @@
7 // 7 //
8 8
9 #import "CNLIVEAppDelegate.h" 9 #import "CNLIVEAppDelegate.h"
  10 +
  11 +#import <CommonCrypto/CommonDigest.h>
  12 +
10 #import "CNLiveEnvironment.h" 13 #import "CNLiveEnvironment.h"
  14 +#import <CNLiveRequestBastKit/CNLiveNetworking.h>
  15 +
  16 +#import "CNLIVEViewController.h"
11 #import "CNLiveTaskListController.h" 17 #import "CNLiveTaskListController.h"
12 -#import "CNLiveGoldWhereaboutsView.h"  
13 -#import "CNLiveAddScoreView.h"  
14 -#import "CNLiveSignInView.h"  
15 -#import "CNLiveIntegralServiceProtocol.h"  
16 -@interface CNLIVEAppDelegate()<CNLiveAddScoreViewDelegate> 18 +
  19 +@interface CNLIVEAppDelegate()
17 20
18 @end 21 @end
19 @implementation CNLIVEAppDelegate 22 @implementation CNLIVEAppDelegate
20 -- (void)loginNow{  
21 -  
22 -}  
23 23
24 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 24 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
25 { 25 {
26 // Override point for customization after application launch. 26 // Override point for customization after application launch.
27 27
28 - [CNLiveEnvironmentManager setEnvironment:CNLiveDebugAppStore];  
29 - 28 + [CNLiveEnvironmentManager setEnvironment:CNLiveProductionAppStore];
  29 + [self networkParamAction];
  30 +
30 self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds]; 31 self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];
31 32
32 CNLiveTaskListController *vc = [[CNLiveTaskListController alloc] init]; 33 CNLiveTaskListController *vc = [[CNLiveTaskListController alloc] init];
33 34
  35 +// CNLIVEViewController *vc = [[CNLIVEViewController alloc] init];
  36 +
34 UINavigationController *nav = [[UINavigationController alloc]initWithRootViewController:vc]; 37 UINavigationController *nav = [[UINavigationController alloc]initWithRootViewController:vc];
35 38
36 self.window.rootViewController = nav;//设置根视图控制器 39 self.window.rootViewController = nav;//设置根视图控制器
@@ -67,4 +70,23 @@ @@ -67,4 +70,23 @@
67 // Called when the application is about to terminate. Save data if appropriate. See also applicationDidEnterBackground:. 70 // Called when the application is about to terminate. Save data if appropriate. See also applicationDidEnterBackground:.
68 } 71 }
69 72
  73 +- (void)networkParamAction{
  74 + NSMutableDictionary * mDict = [[NSMutableDictionary alloc] init];
  75 + [mDict setValue:@"10514405" forKey:@"loginSid"];
  76 +
  77 + [mDict setValue:BundleId forKey:@"platform_id"];
  78 +
  79 + [mDict setValue:[[[[UIDevice currentDevice] identifierForVendor] UUIDString] stringByReplacingOccurrencesOfString:@"-" withString:@""] forKey:@"uuid"];
  80 + [mDict setValue:@"i" forKey:@"plat"];
  81 + [mDict setValue:@"1.7.8.19.10.30.15"forKey:@"ver"];
  82 + [mDict setObject:AppId forKey:@"appId"];
  83 + [CNLiveNetworking setupDefaultParam:mDict];
  84 + [CNLiveNetworking setupShowResult:NO];
  85 + [CNLiveNetworking setupSignKey:APPKey];
  86 + [CNLiveNetworking setAllowRequestDefaultArgument:YES];
  87 + [CNLiveNetworking setResponseSerializerType:CNLiveResponseSerializerJSON];
  88 +
  89 +}
  90 +
  91 +
70 @end 92 @end
Example/CNLiveIntegralModule/CNLIVEViewController.m
@@ -8,6 +8,10 @@ @@ -8,6 +8,10 @@
8 8
9 #import "CNLIVEViewController.h" 9 #import "CNLIVEViewController.h"
10 10
  11 +#import "CNLiveEnvironment.h"
  12 +#import "CNLiveNetworking.h"
  13 +#import "CNUserInfoManager.h"
  14 +
11 @interface CNLIVEViewController () 15 @interface CNLIVEViewController ()
12 16
13 @end 17 @end
@@ -17,9 +21,94 @@ @@ -17,9 +21,94 @@
17 - (void)viewDidLoad 21 - (void)viewDidLoad
18 { 22 {
19 [super viewDidLoad]; 23 [super viewDidLoad];
  24 + self.view.backgroundColor = [UIColor whiteColor];
20 // Do any additional setup after loading the view, typically from a nib. 25 // Do any additional setup after loading the view, typically from a nib.
  26 + NSArray *userIds = @[@"10514405"];
  27 +
  28 + for(int i = 0; i < userIds.count; i++ ){
  29 + [self request:userIds[i]];
  30 + }
  31 +
21 } 32 }
22 33
  34 +- (void)request:(NSString *)userId{
  35 + // 积分
  36 + // 签到
  37 + NSDictionary *params = @{@"sid":userId,@"appId":AppId};
  38 + [CNLiveNetworking setAllowRequestDefaultArgument:YES];
  39 + [CNLiveNetworking requestNetworkWithMethod:CNLiveRequestMethodPOST URLString:CNIntegralSignInUrl Param:params CacheType:CNLiveNetworkCacheTypeNetworkOnly CompletionBlock:^(NSURLSessionTask *requestTask, id responseObject, NSError *error) {
  40 +
  41 + }];
  42 +
  43 + //1.观看视频/分享目击者视频
  44 + NSArray *contentIds1 = @[@"769_cf49366d0e274bd2a8c6ecc751ddbab6",
  45 + @"769_afe6c01e49784eb79ce32e240be3e029",
  46 + @"769_799f6825b3d14e8c885049e5542ed56a",
  47 + @"769_fc8fb5e3aab1412c91b032b2297b9e76",
  48 + @"769_bd81aa260e1f4f569fb549af51c5004e",
  49 + @"769_938f9aca45ec4c0dbd860438fcac29fc",
  50 + @"769_62c8ed911f5e4a8e90e808b928794fa0",
  51 + @"769_3eba7437d0484328b31c6b7f61345a3d",
  52 + @"769_0a637e368210483f94537a8d9af2e130",
  53 + @"769_2516ed081c95405dbfa357298ec25dd7"];
  54 + for(int i = 0; i < contentIds1.count; i++ ){
  55 + NSDictionary *params1 = @{@"sid":userId,@"taskId":@"watch_video",@"contentId":contentIds1[i],@"appId":AppId};
  56 + [CNLiveNetworking setAllowRequestDefaultArgument:YES];
  57 + [CNLiveNetworking setupShowDataResult:NO];
  58 + [CNLiveNetworking requestNetworkWithMethod:CNLiveRequestMethodPOST URLString:CNIntegralAddUrl Param:params1 CacheType:CNLiveNetworkCacheTypeNetworkOnly CompletionBlock:^(NSURLSessionTask *requestTask, id responseObject, NSError *error) {
  59 +
  60 + }];
  61 +
  62 + NSDictionary *params2 = @{@"sid":userId,@"taskId":@"share_video",@"contentId":contentIds1[i],@"appId":AppId};
  63 + [CNLiveNetworking requestNetworkWithMethod:CNLiveRequestMethodPOST URLString:CNIntegralAddUrl Param:params2 CacheType:CNLiveNetworkCacheTypeNetworkOnly CompletionBlock:^(NSURLSessionTask *requestTask, id responseObject, NSError *error) {
  64 +
  65 + }];
  66 +
  67 + }
  68 +
  69 + //2.听本小说
  70 + NSArray *contentIds2 = @[@"300827",
  71 + @"300853",
  72 + @"300945",
  73 + @"300946",
  74 + @"300947",
  75 + @"300948",
  76 + @"329015",
  77 + @"329016",
  78 + @"329027",
  79 + @"329028",
  80 + @"329079"];
  81 + for(int i = 0; i < contentIds2.count; i++ ){
  82 + NSDictionary *params = @{@"sid":userId,@"taskId":@"listen_novel",@"contentId":contentIds2[i],@"appId":AppId};
  83 + [CNLiveNetworking setAllowRequestDefaultArgument:YES];
  84 + [CNLiveNetworking setupShowDataResult:NO];
  85 + [CNLiveNetworking requestNetworkWithMethod:CNLiveRequestMethodPOST URLString:CNIntegralAddUrl Param:params CacheType:CNLiveNetworkCacheTypeNetworkOnly CompletionBlock:^(NSURLSessionTask *requestTask, id responseObject, NSError *error) {
  86 +
  87 + }];
  88 + }
  89 +
  90 + //3.啃篇文档/分享文章内容
  91 + NSArray *contentIds3 = @[@"399227",@"399219",@"399204",@"399384",@"399382",@"968",@"399381",@"399380",@"399377",@"399376",@"399373"];
  92 + for(int i = 0; i < contentIds3.count; i++ ){
  93 + NSDictionary *params1 = @{@"sid":userId,@"taskId":@"read_article",@"contentId":contentIds2[i],@"appId":AppId};
  94 + [CNLiveNetworking setAllowRequestDefaultArgument:YES];
  95 + [CNLiveNetworking setupShowDataResult:NO];
  96 + [CNLiveNetworking requestNetworkWithMethod:CNLiveRequestMethodPOST URLString:CNIntegralAddUrl Param:params1 CacheType:CNLiveNetworkCacheTypeNetworkOnly CompletionBlock:^(NSURLSessionTask *requestTask, id responseObject, NSError *error) {
  97 +
  98 + }];
  99 +
  100 + NSDictionary *params2 = @{@"sid":userId,@"taskId":@"share_article",@"contentId":contentIds3[i],@"appId":AppId};
  101 + [CNLiveNetworking requestNetworkWithMethod:CNLiveRequestMethodPOST URLString:CNIntegralAddUrl Param:params2 CacheType:CNLiveNetworkCacheTypeNetworkOnly CompletionBlock:^(NSURLSessionTask *requestTask, id responseObject, NSError *error) {
  102 +
  103 + }];
  104 +
  105 + NSDictionary *params3 = @{@"sid":userId,@"taskId":@"publish_comment",@"contentId":contentIds3[i],@"appId":AppId};
  106 + [CNLiveNetworking requestNetworkWithMethod:CNLiveRequestMethodPOST URLString:CNIntegralAddUrl Param:params3 CacheType:CNLiveNetworkCacheTypeNetworkOnly CompletionBlock:^(NSURLSessionTask *requestTask, id responseObject, NSError *error) {
  107 +
  108 + }];
  109 +
  110 + }
  111 +}
23 - (void)didReceiveMemoryWarning 112 - (void)didReceiveMemoryWarning
24 { 113 {
25 [super didReceiveMemoryWarning]; 114 [super didReceiveMemoryWarning];