Commit 050bf633108841b85bc6a34395e304638f5dfd85
1 parent
90eed546b9
Exists in
master
1、新增sdk登录初始化接口 2、修改weChat登录初始化接口
Showing 9 changed files with 137 additions and 125 deletions Side-by-side Diff
- IOSDocument.md
- README.md
- ios/GameSDK.framework/Versions/A/GameSDK
- ios/GameSDK.framework/Versions/A/Headers/LetsGameAPI.h
- ios/GameSDK.zip
- ios/GameSDKDemo/GameSDKDemo.xcodeproj/project.pbxproj
- ios/GameSDKDemo/GameSDKDemo.xcodeproj/project.xcworkspace/xcuserdata/yanglele.xcuserdatad/UserInterfaceState.xcuserstate
- ios/GameSDKDemo/letsgameDemo/LSGAppDelegate.m
- ios/GameSDKDemo/letsgameDemo/LSGMainViewController.m
IOSDocument.md
... | ... | @@ -2,8 +2,8 @@ |
2 | 2 | |
3 | 3 | |
4 | 4 | 接入手册 |
5 | -V 3.5.22 | |
6 | -2018年8月31日 | |
5 | +V 3.5.23 | |
6 | +2018年9月6日 | |
7 | 7 | |
8 | 8 | ## 概述 |
9 | 9 | #### 本SDK提供gump账号,fb账号,vk账号,Google帐号四种账号登录,iap支付和第三方支付两种支付功能,其中gump账号登录和fb账号登录功能为必须接入,支付可根据需要选择性接入。 |
... | ... | @@ -44,32 +44,47 @@ Xcode 4: Open your Info.plist then add a new row URL Types. Set the URL identifi |
44 | 44 | [LetsGameAPI instance].appKey = @"100"; // 设置appKey |
45 | 45 | [LetsGameAPI instance].channelId = @"100"; //设置channelId |
46 | 46 | |
47 | - //启用vk的代码,需要填入vk appId,若不接入vk,可以忽略 | |
48 | - //VKBridge *vkBridge = [[VKBridge alloc] initWithVKAppId:@"5029792"]; | |
49 | - //[LetsGameAPI instance].vkBridge = vkBridge; | |
47 | + //sdk login 初始化 | |
48 | + [[LetsGameAPI instance] SDKLoginInitofResponse:^(BOOL result) { | |
49 | + if (result) { | |
50 | + NSLog(@"初始化成功"); | |
51 | + //启用vk的代码,需要填入vk appId,若不接入vk,可以忽略 | |
52 | + VKBridge *vkBridge = [[VKBridge alloc] initWithVKAppId:@"5029792"]; | |
53 | + [LetsGameAPI instance].vkBridge = vkBridge; | |
54 | + //启用wechat的代码,需要注册,若不接入wechat,可以忽略 | |
55 | + [[LetsGameAPI instance] registerAppWeChatOfSuccess:^{ | |
56 | + NSLog(@"注册成功"); | |
57 | + } failure:^{ | |
58 | + NSLog(@"注册失败"); | |
59 | + }]; | |
60 | + //隐藏fb登录 | |
61 | + [LetsGameAPI disableFB:YES]; | |
62 | + //隐藏Google登录 | |
63 | + [LetsGameAPI disableGoogle:YES]; | |
64 | + //隐藏gumptech的logo | |
65 | + [LetsGameAPI hiddenLogo:YES]; | |
66 | + //隐藏line登录 | |
67 | + [LetsGameAPI disableLine:YES]; | |
68 | + //隐藏wechat登录 | |
69 | + [LetsGameAPI disableWeChat:YES]; | |
70 | + | |
71 | + [[LetsGameAPI instance] showLoginView]; // 弹出登录页面 | |
72 | + | |
73 | + // 登录成功回调 | |
74 | + [LetsGameAPI instance].succBlock = ^(NSString *userId, NSString *sessionKey, LSGAccountType type) { | |
75 | + NSLog(@"%@", [NSString stringWithFormat:@"login succ: userId = %@, sessionKey = %@, accountType = %d", userId, sessionKey, type]); | |
76 | + }; | |
77 | + | |
78 | + // 登录失败回调,需要游戏自己处理 | |
79 | + [LetsGameAPI instance].dismissBlock = ^() { | |
80 | + NSLog(@"dismiss without login"); | |
81 | + }; | |
82 | + }else{ | |
83 | + NSLog(@"初始化失败"); | |
84 | + }]; | |
50 | 85 | |
51 | - //隐藏fb登录 | |
52 | - [LetsGameAPI disableFB:YES]; | |
53 | - //隐藏Google登录 | |
54 | - [LetsGameAPI disableGoogle:YES]; | |
55 | - //隐藏gumptech的logo | |
56 | - [LetsGameAPI hiddenLogo:YES]; | |
57 | - //隐藏line登录 | |
58 | - [LetsGameAPI disableLine:YES]; | |
59 | - //隐藏wechat登录 | |
60 | - [LetsGameAPI disableWeChat:YES]; | |
61 | - | |
62 | - [[LetsGameAPI instance] showLoginView]; // 弹出登录页面 | |
63 | - | |
64 | - // 登录成功回调 | |
65 | - [LetsGameAPI instance].succBlock = ^(NSString *userId, NSString *sessionKey, LSGAccountType type) { | |
66 | - NSLog(@"%@", [NSString stringWithFormat:@"login succ: userId = %@, sessionKey = %@, accountType = %d", userId, sessionKey, type]); | |
67 | - }; | |
68 | - | |
69 | - // 登录失败回调,需要游戏自己处理 | |
70 | - [LetsGameAPI instance].dismissBlock = ^() { | |
71 | - NSLog(@"dismiss without login"); | |
72 | - }; | |
86 | + | |
87 | + | |
73 | 88 | |
74 | 89 | ### 5、登录注销 |
75 | 90 | 注销接口只要设置过appId和appKey之后就不需要设置了,注销完成之后会回到登录界面。FB登录回到登录页面,Gump登录或者游客登录回到登录框。 |
... | ... | @@ -162,25 +177,13 @@ FB登录之后会产生token并自动登录,需要如果需要token的话, |
162 | 177 | |
163 | 178 | |
164 | 179 | |
165 | - | |
166 | -### 12、微信登陆 | |
167 | - | |
168 | - 首先在- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions;方法中向微信注册应用 | |
169 | - //微信登陆 | |
170 | - [[LetsGameAPI instance] registerAppWeChatWithAppId:@"appId" appKey:@"appKey" Success:^{ | |
171 | - NSLog(@"注册成功"); | |
172 | - } failure:^{ | |
173 | - NSLog(@"注册失败"); | |
174 | - }]; | |
175 | - | |
176 | - | |
177 | -### 13、CocoaPods集成 | |
180 | +### 12、CocoaPods集成 | |
178 | 181 | 集成项目的.framework和bundle,但是vk登录封装的VK.framework,需要自己手动添加。 |
179 | 182 | ``` |
180 | 183 | pod 'GameSDK', '~> 3.5.5' |
181 | 184 | ``` |
182 | 185 | |
183 | -### 14、活动添加 | |
186 | +### 13、活动添加 | |
184 | 187 | 添加项目GameActivitySDK.framework |
185 | 188 | 设置:设置xxxx.plist |
186 | 189 | 只支持HTTP的方式,需要将相应的项目的xxx.plist添加Information Property List->App Transport Security Settings -> Allow Arbitrary Loads设置为YES |
README.md
... | ... | @@ -2,8 +2,8 @@ |
2 | 2 | |
3 | 3 | |
4 | 4 | 接入手册 |
5 | -V 3.5.22 | |
6 | -2018年8月31日 | |
5 | +V 3.5.23 | |
6 | +2018年9月6日 | |
7 | 7 | |
8 | 8 | ## 概述 |
9 | 9 | #### 本SDK提供gump账号,fb账号,vk账号,Google帐号四种账号登录,iap支付和第三方支付两种支付功能,其中gump账号登录和fb账号登录功能为必须接入,支付可根据需要选择性接入。 |
... | ... | @@ -44,32 +44,47 @@ Xcode 4: Open your Info.plist then add a new row URL Types. Set the URL identifi |
44 | 44 | [LetsGameAPI instance].appKey = @"100"; // 设置appKey |
45 | 45 | [LetsGameAPI instance].channelId = @"100"; //设置channelId |
46 | 46 | |
47 | - //启用vk的代码,需要填入vk appId,若不接入vk,可以忽略 | |
48 | - //VKBridge *vkBridge = [[VKBridge alloc] initWithVKAppId:@"5029792"]; | |
49 | - //[LetsGameAPI instance].vkBridge = vkBridge; | |
47 | + //sdk login 初始化 | |
48 | + [[LetsGameAPI instance] SDKLoginInitofResponse:^(BOOL result) { | |
49 | + if (result) { | |
50 | + NSLog(@"初始化成功"); | |
51 | + //启用vk的代码,需要填入vk appId,若不接入vk,可以忽略 | |
52 | + VKBridge *vkBridge = [[VKBridge alloc] initWithVKAppId:@"5029792"]; | |
53 | + [LetsGameAPI instance].vkBridge = vkBridge; | |
54 | + //启用wechat的代码,需要注册,若不接入wechat,可以忽略 | |
55 | + [[LetsGameAPI instance] registerAppWeChatOfSuccess:^{ | |
56 | + NSLog(@"注册成功"); | |
57 | + } failure:^{ | |
58 | + NSLog(@"注册失败"); | |
59 | + }]; | |
60 | + //隐藏fb登录 | |
61 | + [LetsGameAPI disableFB:YES]; | |
62 | + //隐藏Google登录 | |
63 | + [LetsGameAPI disableGoogle:YES]; | |
64 | + //隐藏gumptech的logo | |
65 | + [LetsGameAPI hiddenLogo:YES]; | |
66 | + //隐藏line登录 | |
67 | + [LetsGameAPI disableLine:YES]; | |
68 | + //隐藏wechat登录 | |
69 | + [LetsGameAPI disableWeChat:YES]; | |
70 | + | |
71 | + [[LetsGameAPI instance] showLoginView]; // 弹出登录页面 | |
72 | + | |
73 | + // 登录成功回调 | |
74 | + [LetsGameAPI instance].succBlock = ^(NSString *userId, NSString *sessionKey, LSGAccountType type) { | |
75 | + NSLog(@"%@", [NSString stringWithFormat:@"login succ: userId = %@, sessionKey = %@, accountType = %d", userId, sessionKey, type]); | |
76 | + }; | |
77 | + | |
78 | + // 登录失败回调,需要游戏自己处理 | |
79 | + [LetsGameAPI instance].dismissBlock = ^() { | |
80 | + NSLog(@"dismiss without login"); | |
81 | + }; | |
82 | + }else{ | |
83 | + NSLog(@"初始化失败"); | |
84 | + }]; | |
50 | 85 | |
51 | - //隐藏fb登录 | |
52 | - [LetsGameAPI disableFB:YES]; | |
53 | - //隐藏Google登录 | |
54 | - [LetsGameAPI disableGoogle:YES]; | |
55 | - //隐藏gumptech的logo | |
56 | - [LetsGameAPI hiddenLogo:YES]; | |
57 | - //隐藏line登录 | |
58 | - [LetsGameAPI disableLine:YES]; | |
59 | - //隐藏wechat登录 | |
60 | - [LetsGameAPI disableWeChat:YES]; | |
61 | - | |
62 | - [[LetsGameAPI instance] showLoginView]; // 弹出登录页面 | |
63 | - | |
64 | - // 登录成功回调 | |
65 | - [LetsGameAPI instance].succBlock = ^(NSString *userId, NSString *sessionKey, LSGAccountType type) { | |
66 | - NSLog(@"%@", [NSString stringWithFormat:@"login succ: userId = %@, sessionKey = %@, accountType = %d", userId, sessionKey, type]); | |
67 | - }; | |
68 | - | |
69 | - // 登录失败回调,需要游戏自己处理 | |
70 | - [LetsGameAPI instance].dismissBlock = ^() { | |
71 | - NSLog(@"dismiss without login"); | |
72 | - }; | |
86 | + | |
87 | + | |
73 | 88 | |
74 | 89 | ### 5、登录注销 |
75 | 90 | 注销接口只要设置过appId和appKey之后就不需要设置了,注销完成之后会回到登录界面。FB登录回到登录页面,Gump登录或者游客登录回到登录框。 |
... | ... | @@ -88,7 +103,7 @@ Xcode 4: Open your Info.plist then add a new row URL Types. Set the URL identifi |
88 | 103 | [payInfo setValue:@"1000" forKey:@"channelId"];//渠道id |
89 | 104 | [payInfo setValue:@"10" forKey:@"amount"];//金额 |
90 | 105 | [payInfo setValue:@"ios demo" forKey:@"extraInfo"];//外部订单信息 |
91 | - [payInfo setValue:@"元宝" forKey:@"product"];//物品信息 | |
106 | + [payInfo setValue:@"元宝" forKey:@"product"];//物品ID | |
92 | 107 | [payInfo setValue:self.sessionKey forKey:@"sessionKey"];//登录成功的sessionKey |
93 | 108 | [[LetsGameAPI instance] pWeb:payInfo handleCallBack:^{ |
94 | 109 | //第三方支付完成时的回调(包括支付成功和支付失败,除了支付过程中取消的),取消的不会有回调 |
... | ... | @@ -162,25 +177,13 @@ FB登录之后会产生token并自动登录,需要如果需要token的话, |
162 | 177 | |
163 | 178 | |
164 | 179 | |
165 | - | |
166 | -### 12、微信登陆 | |
167 | - | |
168 | - 首先在- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions;方法中向微信注册应用 | |
169 | - //微信登陆 | |
170 | - [[LetsGameAPI instance] registerAppWeChatWithAppId:@"appId" appKey:@"appKey" Success:^{ | |
171 | - NSLog(@"注册成功"); | |
172 | - } failure:^{ | |
173 | - NSLog(@"注册失败"); | |
174 | - }]; | |
175 | - | |
176 | - | |
177 | -### 13、CocoaPods集成 | |
180 | +### 12、CocoaPods集成 | |
178 | 181 | 集成项目的.framework和bundle,但是vk登录封装的VK.framework,需要自己手动添加。 |
179 | 182 | ``` |
180 | 183 | pod 'GameSDK', '~> 3.5.5' |
181 | 184 | ``` |
182 | 185 | |
183 | -### 14、活动添加 | |
186 | +### 13、活动添加 | |
184 | 187 | 添加项目GameActivitySDK.framework |
185 | 188 | 设置:设置xxxx.plist |
186 | 189 | 只支持HTTP的方式,需要将相应的项目的xxx.plist添加Information Property List->App Transport Security Settings -> Allow Arbitrary Loads设置为YES |
ios/GameSDK.framework/Versions/A/GameSDK
No preview for this file type
ios/GameSDK.framework/Versions/A/Headers/LetsGameAPI.h
... | ... | @@ -22,7 +22,7 @@ static BOOL hiddenLogo = NO; |
22 | 22 | //默认横屏 |
23 | 23 | static BOOL DeviceOrientationIsHorizontal = YES; |
24 | 24 | |
25 | -static NSString *version = @"3.5.22"; | |
25 | +static NSString *version = @"3.5.23"; | |
26 | 26 | |
27 | 27 | @interface LetsGameAPI : NSObject<UIApplicationDelegate> |
28 | 28 | |
... | ... | @@ -39,7 +39,7 @@ static NSString *version = @"3.5.22"; |
39 | 39 | + (instancetype)instance; |
40 | 40 | |
41 | 41 | -(NSString*)version; |
42 | - | |
42 | +- (void)SDKLoginInitofResponse:(void (^)(BOOL result))response; | |
43 | 43 | - (void)showLoginView; |
44 | 44 | - (void)showLoginViewInView:(UIView *)view; |
45 | 45 | |
... | ... | @@ -63,9 +63,7 @@ static NSString *version = @"3.5.22"; |
63 | 63 | //是否安装微信 |
64 | 64 | -(BOOL)isWeChatInstall; |
65 | 65 | //向微信注册应用 |
66 | --(void)registerAppWeChatWithAppId:(NSString *)appId | |
67 | - appKey:(NSString *)appKey | |
68 | - Success:(void (^)())success | |
66 | +-(void)registerAppWeChatOfSuccess:(void (^)())success | |
69 | 67 | failure:(void (^)())failure; |
70 | 68 | |
71 | 69 | - (BOOL)handleOpenURL:(NSURL *)url |
ios/GameSDK.zip
No preview for this file type
ios/GameSDKDemo/GameSDKDemo.xcodeproj/project.pbxproj
... | ... | @@ -238,7 +238,7 @@ |
238 | 238 | LastUpgradeCheck = 0710; |
239 | 239 | TargetAttributes = { |
240 | 240 | 9934F1AD19303DC6005EF4AB = { |
241 | - DevelopmentTeam = 295DL9M69R; | |
241 | + DevelopmentTeam = NA5R6CY7V3; | |
242 | 242 | ProvisioningStyle = Manual; |
243 | 243 | SystemCapabilities = { |
244 | 244 | com.apple.InAppPurchase = { |
... | ... | @@ -403,7 +403,7 @@ |
403 | 403 | CODE_SIGN_IDENTITY = "iPhone Developer"; |
404 | 404 | "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; |
405 | 405 | CODE_SIGN_STYLE = Manual; |
406 | - DEVELOPMENT_TEAM = 295DL9M69R; | |
406 | + DEVELOPMENT_TEAM = NA5R6CY7V3; | |
407 | 407 | ENABLE_BITCODE = NO; |
408 | 408 | FRAMEWORK_SEARCH_PATHS = ( |
409 | 409 | "$(PROJECT_DIR)/../**", |
... | ... | @@ -424,10 +424,10 @@ |
424 | 424 | ONLY_ACTIVE_ARCH = YES; |
425 | 425 | OTHER_LDFLAGS = "-ObjC"; |
426 | 426 | PRIVATE_HEADERS_FOLDER_PATH = ""; |
427 | - PRODUCT_BUNDLE_IDENTIFIER = com.dgb.yc66; | |
427 | + PRODUCT_BUNDLE_IDENTIFIER = com.game.GumpSDK; | |
428 | 428 | PRODUCT_NAME = GameSDKDemo; |
429 | - PROVISIONING_PROFILE = "29f6538c-7a08-4d57-b4d3-b68933206e3f"; | |
430 | - PROVISIONING_PROFILE_SPECIFIER = "iOS Development"; | |
429 | + PROVISIONING_PROFILE = "372cbec4-6feb-49c5-9ce3-54831ae1316f"; | |
430 | + PROVISIONING_PROFILE_SPECIFIER = comgameGumpSDKDev; | |
431 | 431 | PUBLIC_HEADERS_FOLDER_PATH = ""; |
432 | 432 | WRAPPER_EXTENSION = app; |
433 | 433 | }; |
... | ... | @@ -441,9 +441,9 @@ |
441 | 441 | ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; |
442 | 442 | ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; |
443 | 443 | CODE_SIGN_IDENTITY = "iPhone Developer"; |
444 | - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution"; | |
444 | + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; | |
445 | 445 | CODE_SIGN_STYLE = Manual; |
446 | - DEVELOPMENT_TEAM = 295DL9M69R; | |
446 | + DEVELOPMENT_TEAM = NA5R6CY7V3; | |
447 | 447 | ENABLE_BITCODE = NO; |
448 | 448 | FRAMEWORK_SEARCH_PATHS = ( |
449 | 449 | "$(PROJECT_DIR)/../**", |
... | ... | @@ -464,10 +464,10 @@ |
464 | 464 | ONLY_ACTIVE_ARCH = YES; |
465 | 465 | OTHER_LDFLAGS = "-ObjC"; |
466 | 466 | PRIVATE_HEADERS_FOLDER_PATH = ""; |
467 | - PRODUCT_BUNDLE_IDENTIFIER = com.dgb.yc66; | |
467 | + PRODUCT_BUNDLE_IDENTIFIER = com.game.GumpSDK; | |
468 | 468 | PRODUCT_NAME = GameSDKDemo; |
469 | - PROVISIONING_PROFILE = "4f58b9c2-544a-46af-9746-9155e6c0c5cc"; | |
470 | - PROVISIONING_PROFILE_SPECIFIER = Distribution; | |
469 | + PROVISIONING_PROFILE = "372cbec4-6feb-49c5-9ce3-54831ae1316f"; | |
470 | + PROVISIONING_PROFILE_SPECIFIER = comgameGumpSDKDev; | |
471 | 471 | PUBLIC_HEADERS_FOLDER_PATH = ""; |
472 | 472 | WRAPPER_EXTENSION = app; |
473 | 473 | }; |
ios/GameSDKDemo/GameSDKDemo.xcodeproj/project.xcworkspace/xcuserdata/yanglele.xcuserdatad/UserInterfaceState.xcuserstate
No preview for this file type
ios/GameSDKDemo/letsgameDemo/LSGAppDelegate.m
... | ... | @@ -36,13 +36,6 @@ |
36 | 36 | NSLog(@"NO 不侵权"); |
37 | 37 | } |
38 | 38 | }]; |
39 | - | |
40 | - //微信登陆 | |
41 | -// [[LetsGameAPI instance] registerAppWeChatWithAppId:@"100" appKey:@"f899139df5e1059396431415e770c6dd" Success:^{ | |
42 | -// NSLog(@"注册成功"); | |
43 | -// } failure:^{ | |
44 | -// NSLog(@"注册失败"); | |
45 | -// }]; | |
46 | 39 | |
47 | 40 | [[UIApplication sharedApplication] setStatusBarHidden:YES]; |
48 | 41 | [[LetsGameAPI instance] registeIapObserver]; |
ios/GameSDKDemo/letsgameDemo/LSGMainViewController.m
... | ... | @@ -91,29 +91,44 @@ |
91 | 91 | |
92 | 92 | - (void)onClickTest { |
93 | 93 | |
94 | - [LetsGameAPI instance].appId = @"10105";//@"100";//10047 | |
95 | - [LetsGameAPI instance].appKey = @"4c0a7bdd46ceb88d497eec5de360328e";//@"f899139df5e1059396431415e770c6dd";//eccd9f7dc92858b741132fda313130cf | |
94 | + [LetsGameAPI instance].appId = @"100"; | |
95 | + [LetsGameAPI instance].appKey = @"f899139df5e1059396431415e770c6dd"; | |
96 | 96 | [LetsGameAPI instance].channelId = @"1000"; |
97 | 97 | [LetsGameAPI hiddenLogo:YES]; |
98 | -// [LetsGameAPI disableFB:YES]; | |
99 | -// [LetsGameAPI disableGoogle:YES]; | |
100 | -// [LetsGameAPI disableLine:YES]; | |
101 | -// [LetsGameAPI disableWeChat:YES]; | |
102 | 98 | NSLog(@"sdk version:%@",[[LetsGameAPI instance] version]); |
103 | - //启用vk登录 | |
104 | - VKBridge *vkBridge = [[VKBridge alloc] initWithVKAppId:@"5029792"]; | |
105 | - [LetsGameAPI instance].vkBridge = vkBridge; | |
106 | - | |
107 | - [LetsGameAPI instance].succBlock = ^(NSString *userId, NSString *sessionKey, LSGAccountType type) { | |
108 | - self.sessionKey = sessionKey; | |
109 | - self.resultLabel.text = [NSString stringWithFormat:@"login succ: userId = %@, sessionKey = %@, accountType = %ld", userId, sessionKey, type]; | |
110 | - }; | |
111 | - [LetsGameAPI instance].dismissBlock = ^() { | |
112 | - //登录失败操作 | |
113 | - self.resultLabel.text = @"dismiss without login"; | |
114 | - }; | |
115 | - | |
116 | - [[LetsGameAPI instance] showLoginView]; | |
99 | + //sdk login 初始化 | |
100 | + [[LetsGameAPI instance] SDKLoginInitofResponse:^(BOOL result) { | |
101 | + if (result) { | |
102 | + NSLog(@"初始化成功"); | |
103 | + // [LetsGameAPI disableFB:YES]; | |
104 | + // [LetsGameAPI disableGoogle:YES]; | |
105 | + // [LetsGameAPI disableLine:YES]; | |
106 | + // [LetsGameAPI disableWeChat:YES]; | |
107 | + //启用vk登录 | |
108 | + VKBridge *vkBridge = [[VKBridge alloc] initWithVKAppId:@"5029792"]; | |
109 | + [LetsGameAPI instance].vkBridge = vkBridge; | |
110 | + //微信登陆 | |
111 | + [[LetsGameAPI instance] registerAppWeChatOfSuccess:^{ | |
112 | + NSLog(@"注册成功"); | |
113 | + } failure:^{ | |
114 | + NSLog(@"注册失败"); | |
115 | + }]; | |
116 | + | |
117 | + [LetsGameAPI instance].succBlock = ^(NSString *userId, NSString *sessionKey, LSGAccountType type) { | |
118 | + self.sessionKey = sessionKey; | |
119 | + self.resultLabel.text = [NSString stringWithFormat:@"login succ: userId = %@, sessionKey = %@, accountType = %ld", userId, sessionKey, type]; | |
120 | + }; | |
121 | + [LetsGameAPI instance].dismissBlock = ^() { | |
122 | + //登录失败操作 | |
123 | + self.resultLabel.text = @"dismiss without login"; | |
124 | + }; | |
125 | + | |
126 | + [[LetsGameAPI instance] showLoginView]; | |
127 | + }else{ | |
128 | + NSLog(@"初始化失败"); | |
129 | + } | |
130 | + }]; | |
131 | + | |
117 | 132 | } |
118 | 133 | |
119 | 134 |