Commit 2ef9eacc088390dd4002005e49926e494dc1ed40

Authored by alexYang
1 parent 06461d46b1
Exists in master

v3.3.9版本

Showing 35 changed files with 35 additions and 352 deletions Inline Diff

1 # Gump IOS SDK使用文档 1 # Gump IOS SDK使用文档
2 2
3 3
4 接入手册 4 接入手册
5 V 3.3.8 5 V 3.3.9
6 2016年07月04日 6 2016年08月16日
7 7
8 ## 概述 8 ## 概述
9 #### 本SDK提供gump账号,fb账号,vk账号三种账号登录,iap支付和第三方支付两种支付功能,其中gump账号登录和fb账号登录功能为必须接入,支付可根据需要选择性接入。 9 #### 本SDK提供gump账号,fb账号,vk账号三种账号登录,iap支付和第三方支付两种支付功能,其中gump账号登录和fb账号登录功能为必须接入,支付可根据需要选择性接入。
10 10
11 ## 接入步骤 11 ## 接入步骤
12 ### 1、添加Framework和资源文件 12 ### 1、添加Framework和资源文件
13 + 以下为必须添加的framework以及资源bundle: 13 + 以下为必须添加的framework以及资源bundle:
14 MobileCoreServices.framework、SystemConfiguration.framework、libz.dylib、CFNetwork.framework、GameSDK.framework、StoreKit.framework、GameSDKResources.bundle、libsqlite3.tbd 14 MobileCoreServices.framework、SystemConfiguration.framework、libz.dylib、CFNetwork.framework、GameSDK.framework、StoreKit.framework、GameSDKResources.bundle、libsqlite3.tbd
15 + 以下为可选,若接入vk登录则需要添加以下framework和bundle,其中VKSdk.framework和VKSDKResources.bundle请自行从vk.com下载,使用1.3版本 15 + 以下为可选,若接入vk登录则需要添加以下framework和bundle,其中VKSdk.framework和VKSDKResources.bundle请自行从vk.com下载,使用1.3版本
16 VKSdk.framework、VKBridge.framework、VKSDKResources.bundle 16 VKSdk.framework、VKBridge.framework、VKSDKResources.bundle
17 17
18 18
19 ### 2、引入头文件,设置build setting 19 ### 2、引入头文件,设置build setting
20 需要使用头文件有LetsGameAPI.h和VKBridge.h,其中VKBridge.h为接入vk时使用,不接入vk可忽略。 20 需要使用头文件有LetsGameAPI.h和VKBridge.h,其中VKBridge.h为接入vk时使用,不接入vk可忽略。
21 因sdk内使用了category,需要设置other linker flag为 -ObjC 21 因sdk内使用了category,需要设置other linker flag为 -ObjC
22 22
23 23
24 ### 3、增加必要配置 24 ### 3、增加必要配置
25 1)在application delegate中, 在application:openURL:sourceApplication:annotation:添加返回: 25 1)在application delegate中, 在application:openURL:sourceApplication:annotation:添加返回:
26 26
27 return [[LetsGameAPI instance] handleOpenURL:url sourceApplication:sourceApplication]; 27 return [[LetsGameAPI instance] handleOpenURL:url sourceApplication:sourceApplication];
28 28
29 29
30 2)配置URL-schema(vk专用,不接入vk可忽略) 30 2)配置URL-schema(vk专用,不接入vk可忽略)
31 Xcode 5: Open your application settings then select the Info tab. In the URL Types section click the plus sign. Enter vk+APP_ID (e.g. vk1234567) to the Identifier and URL Schemes fields. 31 Xcode 5: Open your application settings then select the Info tab. In the URL Types section click the plus sign. Enter vk+APP_ID (e.g. vk1234567) to the Identifier and URL Schemes fields.
32 ![](images/vk1.jpg) 32 ![](images/vk1.jpg)
33 Xcode 4: Open your Info.plist then add a new row URL Types. Set the URL identifier to vk+APP_ID 33 Xcode 4: Open your Info.plist then add a new row URL Types. Set the URL identifier to vk+APP_ID
34 ![](images/vk2.jpg) 34 ![](images/vk2.jpg)
35 ### 4、在工程里添加SDK登录代码 35 ### 4、在工程里添加SDK登录代码
36 36
37 [LetsGameAPI instance].appId = @"100"; // 设置appId 37 [LetsGameAPI instance].appId = @"100"; // 设置appId
38 [LetsGameAPI instance].appKey = @"100"; // 设置appKey 38 [LetsGameAPI instance].appKey = @"100"; // 设置appKey
39 39
40 //启用vk的代码,需要填入vk appId,若不接入vk,可以忽略 40 //启用vk的代码,需要填入vk appId,若不接入vk,可以忽略
41 //VKBridge *vkBridge = [[VKBridge alloc] initWithVKAppId:@"5029792"]; 41 //VKBridge *vkBridge = [[VKBridge alloc] initWithVKAppId:@"5029792"];
42 //[LetsGameAPI instance].vkBridge = vkBridge; 42 //[LetsGameAPI instance].vkBridge = vkBridge;
43 43
44 //隐藏fb登录 44 //隐藏fb登录
45 [LetsGameAPI disableFB:YES]; 45 [LetsGameAPI disableFB:YES];
46 46
47 //隐藏gumptech的logo 47 //隐藏gumptech的logo
48 [LetsGameAPI hiddenLogo:YES]; 48 [LetsGameAPI hiddenLogo:YES];
49 49
50 [[LetsGameAPI instance] showLoginView]; // 弹出登录页面 50 [[LetsGameAPI instance] showLoginView]; // 弹出登录页面
51 51
52 // 登录成功回调 52 // 登录成功回调
53 [LetsGameAPI instance].succBlock = ^(NSString *userId, NSString *sessionKey, LSGAccountType type) { 53 [LetsGameAPI instance].succBlock = ^(NSString *userId, NSString *sessionKey, LSGAccountType type) {
54 NSLog(@"%@", [NSString stringWithFormat:@"login succ: userId = %@, sessionKey = %@, accountType = %d", userId, sessionKey, type]); 54 NSLog(@"%@", [NSString stringWithFormat:@"login succ: userId = %@, sessionKey = %@, accountType = %d", userId, sessionKey, type]);
55 }; 55 };
56 56
57 // 登录失败回调 57 // 登录失败回调
58 [LetsGameAPI instance].dismissBlock = ^() { 58 [LetsGameAPI instance].dismissBlock = ^() {
59 NSLog(@"dismiss without login"); 59 NSLog(@"dismiss without login");
60 }; 60 };
61 61
62 62
63 ### 5、第三方支付 63 ### 5、第三方支付
64 [LetsGameAPI instance].appId = @"10022"; 64 [LetsGameAPI instance].appId = @"10022";
65 [LetsGameAPI instance].appKey = @"f899139df5e1059396431415e770c6dd"; 65 [LetsGameAPI instance].appKey = @"f899139df5e1059396431415e770c6dd";
66 NSMutableDictionary *payInfo = [NSMutableDictionary dictionary]; 66 NSMutableDictionary *payInfo = [NSMutableDictionary dictionary];
67 [payInfo setValue:@"5001" forKey:@"serverId"];//服务器id,必传参数 67 [payInfo setValue:@"5001" forKey:@"serverId"];//服务器id,必传参数
68 [payInfo setValue:@"1000" forKey:@"channelId"];//渠道id 68 [payInfo setValue:@"1000" forKey:@"channelId"];//渠道id
69 [payInfo setValue:@"10" forKey:@"amount"];//金额 69 [payInfo setValue:@"10" forKey:@"amount"];//金额
70 [payInfo setValue:@"ios demo" forKey:@"extraInfo"];//外部订单信息 70 [payInfo setValue:@"ios demo" forKey:@"extraInfo"];//外部订单信息
71 [payInfo setValue:@"元宝" forKey:@"product"];//物品信息 71 [payInfo setValue:@"元宝" forKey:@"product"];//物品信息
72 [[LetsGameAPI instance] pay:payInfo]; 72 [[LetsGameAPI instance] pay:payInfo];
73 73
74 ### 6、IAP支付 74 ### 6、IAP支付
75 若要使用apple IAP支付,需要在AppDelegate的application: didFinishLaunchingWithOptions:方法内注册iap observer,使用如下方法 75 若要使用apple IAP支付,需要在AppDelegate的application: didFinishLaunchingWithOptions:方法内注册iap observer,使用如下方法
76 76
77 [[LetsGameAPI instance] registeIapObserver]; 77 [[LetsGameAPI instance] registeIapObserver];
78 具体调用iap支付的方法如下: 78 具体调用iap支付的方法如下:
79 79
80 [LetsGameAPI instance].appId = @"10022"; 80 [LetsGameAPI instance].appId = @"10022";
81 [LetsGameAPI instance].appKey = @"93a27b0bd99bac3e68a440b48aa421ab"; 81 [LetsGameAPI instance].appKey = @"93a27b0bd99bac3e68a440b48aa421ab";
82 NSMutableDictionary *payInfo = [NSMutableDictionary dictionary]; 82 NSMutableDictionary *payInfo = [NSMutableDictionary dictionary];
83 [payInfo setValue:@"5001" forKey:@"serverId"];//当前用户所在的服务器Id 83 [payInfo setValue:@"5001" forKey:@"serverId"];//当前用户所在的服务器Id
84 [payInfo setValue:@"10010" forKey:@"roleId"];//当前用户的角色id 84 [payInfo setValue:@"10010" forKey:@"roleId"];//当前用户的角色id
85 [payInfo setValue:@"1000" forKey:@"channelId"];//渠道id,用于统计 85 [payInfo setValue:@"1000" forKey:@"channelId"];//渠道id,用于统计
86 [payInfo setValue:@"10" forKey:@"amount"];//对应支付项的支付金额,实际支付金额以itunes配置为准 86 [payInfo setValue:@"10" forKey:@"amount"];//对应支付项的支付金额,实际支付金额以itunes配置为准
87 [payInfo setValue:@"ios demo" forKey:@"extraInfo"];//扩展信息,可以游戏自定义,建议传自有订单号 87 [payInfo setValue:@"ios demo" forKey:@"extraInfo"];//扩展信息,可以游戏自定义,建议传自有订单号
88 [payInfo setValue:@"test.product.1" forKey:@"product"];//itunes 后台配置的对应支付项的productId 88 [payInfo setValue:@"test.product.1" forKey:@"product"];//itunes 后台配置的对应支付项的productId
89 [[LetsGameAPI instance] iap:payInfo forUser:@"" handleCallback:^(NSString* orderId){ 89 [[LetsGameAPI instance] iap:payInfo forUser:@"" handleCallback:^(NSString* orderId){
90 //此处的回调表明支付已经完成,但此时支付不一定成功,需要服务端验证支付结果 90 //此处的回调表明支付已经完成,但此时支付不一定成功,需要服务端验证支付结果
91 //orderId为gump生成的订单号,此订单号可以在gump server查询此笔支付是否成功 91 //orderId为gump生成的订单号,此订单号可以在gump server查询此笔支付是否成功
92 NSLog(@"iap completed orderId of gumptech:%@",orderId); 92 NSLog(@"iap completed orderId of gumptech:%@",orderId);
93 }]; 93 }];
94 ### 7、SDK版本测试设置 94 ### 7、SDK版本测试设置
95 若想使用SDK的debug版本,需要在AppDelegate的application: didFinishLaunchingWithOptions:中设置: 95 若想使用SDK的debug版本,需要在AppDelegate的application: didFinishLaunchingWithOptions:中设置:
96 [[LetsGameAPI instance] decideIsDebug:1]; 96 [[LetsGameAPI instance] decideIsDebug:1];
97 不设置或者设置为0时,默认使用release版本 97 不设置或者设置为0时,默认使用release版本
98 98
ios/GameSDK.framework/Versions/A/GameSDK
No preview for this file type
ios/GameSDK.framework/Versions/A/Headers/ExLogger.h
1 // File was deleted
2 // ExLogger.h
3 // ExLogger
4 //
5 // Created by Gump on 16/4/15.
6 // Copyright © 2016年 Gump. All rights reserved.
7 //
8
9 #import <Foundation/Foundation.h>
10
11 @interface ExLogger : NSObject
12
13 +(void)prepare;
14
15 +(void)stopLog;
16
17 +(BOOL)startService;
18 +(void)stopService;
19
20 +(BOOL)isStarted;
21
22 @end
23 1 //
ios/GameSDK.framework/Versions/A/Headers/LetsGameAPI.h
1 1
2 #import <Foundation/Foundation.h> 2 #import <Foundation/Foundation.h>
3 #import "LSGAccount.h" 3 #import "LSGAccount.h"
4 #import "VKBridgeProtocol.h" 4 #import "VKBridgeProtocol.h"
5 5
6 6
7 typedef void (^LSGLoginSuccBlock)(NSString *userId, NSString *sessionKey, LSGAccountType type); 7 typedef void (^LSGLoginSuccBlock)(NSString *userId, NSString *sessionKey, LSGAccountType type);
8 8
9 typedef void (^LSGDismissBlock)(void); 9 typedef void (^LSGDismissBlock)(void);
10 10
11 static BOOL isDisableFB = NO; 11 static BOOL isDisableFB = NO;
12 12
13 static BOOL isEnableVK = NO; 13 static BOOL isEnableVK = NO;
14 14
15 static BOOL hiddenLogo = NO; 15 static BOOL hiddenLogo = NO;
16 16
17 static NSString *version = @"3.3.8"; 17 static NSString *version = @"3.3.9";
18 18
19 @interface LetsGameAPI : NSObject<UIApplicationDelegate> 19 @interface LetsGameAPI : NSObject<UIApplicationDelegate>
20 20
21 @property (nonatomic, strong) NSString *appId; 21 @property (nonatomic, strong) NSString *appId;
22 @property (nonatomic, strong) NSString *appKey; 22 @property (nonatomic, strong) NSString *appKey;
23 @property (nonatomic, copy) LSGLoginSuccBlock succBlock; 23 @property (nonatomic, copy) LSGLoginSuccBlock succBlock;
24 @property (nonatomic, copy) LSGDismissBlock dismissBlock; 24 @property (nonatomic, copy) LSGDismissBlock dismissBlock;
25 @property (nonatomic, assign) int isDebug; 25 @property (nonatomic, assign) int isDebug;
26 26
27 @property (nonatomic,retain) id<VKBridgeProtocol> vkBridge; 27 @property (nonatomic,retain) id<VKBridgeProtocol> vkBridge;
28 //@property(nonatomic,strong) NSString *version; 28 //@property(nonatomic,strong) NSString *version;
29 29
30 + (instancetype)instance; 30 + (instancetype)instance;
31 31
32 -(NSString*)version; 32 -(NSString*)version;
33 33
34 - (void)showLoginView; 34 - (void)showLoginView;
35 - (void)showLoginViewInView:(UIView *)view; 35 - (void)showLoginViewInView:(UIView *)view;
36 36
37 +(void)disableFB:(BOOL)isDisable; 37 +(void)disableFB:(BOOL)isDisable;
38 +(BOOL)isFBDisable; 38 +(BOOL)isFBDisable;
39 +(BOOL)isVKEnable; 39 +(BOOL)isVKEnable;
40 +(void)hiddenLogo:(BOOL)isHidden; 40 +(void)hiddenLogo:(BOOL)isHidden;
41 +(BOOL)isHiddenLogo; 41 +(BOOL)isHiddenLogo;
42 42
43 - (void)logout; 43 - (void)logout;
44 44
45 - (void)hide; 45 - (void)hide;
46 46
47 - (BOOL)handleOpenURL:(NSURL *)url 47 - (BOOL)handleOpenURL:(NSURL *)url
48 sourceApplication:(NSString *)sourceApplication; 48 sourceApplication:(NSString *)sourceApplication;
49 49
50 -(void)pay:(NSDictionary*) payInfo; 50 -(void)pay:(NSDictionary*) payInfo;
51 51
52 -(void)iap:(NSDictionary*) payInfo forUser:(NSString*) uid handleCallback:(void (^)(NSString* orderId)) callback; 52 -(void)iap:(NSDictionary*) payInfo forUser:(NSString*) uid handleCallback:(void (^)(NSString* orderId)) callback;
53 53
54 -(void)registeIapObserver; 54 -(void)registeIapObserver;
55 55
56 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions; 56 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions;
57 57
58 -(void)applicationWillTerminate:(UIApplication *)application; 58 -(void)applicationWillTerminate:(UIApplication *)application;
59 59
60 -(void)decideIsDebug:(int)isDebug; 60 -(void)decideIsDebug:(int)isDebug;
61 61
62 @end 62 @end
63 63
ios/GameSDK.framework/Versions/A/Headers/template.html
1 <!doctype html> File was deleted
2 <html>
3 <head>
4 <script src="http://code.angularjs.org/angular-1.0.1.min.js"></script>
5
6 </head>
7 <body ng-app="myApp" ng-controller="mainCtrl">
8
9 <button ng-click="refresh()">refresh</button>
10 <div style="background: #07242E; color: #708284;height: auto;overflow: auto;min-height: 600px;max-height:700px" >
11
12 <ul>
13 <li ng-repeat="x in items" style='font-size:15px'>
14 {{ x.logtime }} &nbsp; [{{x.level}}]-{{x.filename}}:{{x.line}}/{{x.function}} &nbsp;=> {{x.message}}
15 </li>
16 </ul>
17
18 </div>
19
20 <script>
21 var app = angular.module('myApp', []);
22
23 app.controller('mainCtrl', function($scope, $http) {
24 $http.get(location+'logs').success(function(response) {
25 $scope.items = response;
26 });
27 $scope.refresh = function(){
28 $http.get(location+'logs').success(function(response){
29 $scope.items = response;
30 });
31 };
32 });
33
34 </script>
35 </body>
36 </html>
No preview for this file type
ios/GameSDKDemo/GameSDKDemo.xcodeproj/project.pbxproj
1 // !$*UTF8*$! 1 // !$*UTF8*$!
2 { 2 {
3 archiveVersion = 1; 3 archiveVersion = 1;
4 classes = { 4 classes = {
5 }; 5 };
6 objectVersion = 46; 6 objectVersion = 46;
7 objects = { 7 objects = {
8 8
9 /* Begin PBXBuildFile section */ 9 /* Begin PBXBuildFile section */
10 3309D8531C312F5900534E33 /* StoreKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3309D8521C312F5900534E33 /* StoreKit.framework */; }; 10 3309D8531C312F5900534E33 /* StoreKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3309D8521C312F5900534E33 /* StoreKit.framework */; };
11 3309D8551C312F6500534E33 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3309D8541C312F6500534E33 /* QuartzCore.framework */; }; 11 3309D8551C312F6500534E33 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3309D8541C312F6500534E33 /* QuartzCore.framework */; };
12 3309D9791C438A5E00534E33 /* libz.1.2.5.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 3309D9781C438A5E00534E33 /* libz.1.2.5.tbd */; }; 12 3309D9791C438A5E00534E33 /* libz.1.2.5.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 3309D9781C438A5E00534E33 /* libz.1.2.5.tbd */; };
13 3309D97F1C4394C800534E33 /* VKSdk.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3309D97E1C4394C800534E33 /* VKSdk.framework */; }; 13 3309D97F1C4394C800534E33 /* VKSdk.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3309D97E1C4394C800534E33 /* VKSdk.framework */; };
14 331262371C50B56800B1B435 /* VKBridge.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 331262361C50B56800B1B435 /* VKBridge.framework */; }; 14 331262371C50B56800B1B435 /* VKBridge.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 331262361C50B56800B1B435 /* VKBridge.framework */; };
15 3CD53D9D1B81F37900E1B01A /* VKSdkResources.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 3CD53D9C1B81F37900E1B01A /* VKSdkResources.bundle */; };
15 752A5F421CDC826A00C36131 /* GameSDKResources.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 752A5F411CDC826A00C36131 /* GameSDKResources.bundle */; }; 16 752A5F421CDC826A00C36131 /* GameSDKResources.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 752A5F411CDC826A00C36131 /* GameSDKResources.bundle */; };
16 752A5F441CDC82C000C36131 /* libsqlite3.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 752A5F431CDC82C000C36131 /* libsqlite3.tbd */; }; 17 752A5F441CDC82C000C36131 /* libsqlite3.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 752A5F431CDC82C000C36131 /* libsqlite3.tbd */; };
17 752A5F4A1CDC8B3200C36131 /* GameSDK.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 752A5F491CDC8B3200C36131 /* GameSDK.framework */; }; 18 752A5F4A1CDC8B3200C36131 /* GameSDK.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 752A5F491CDC8B3200C36131 /* GameSDK.framework */; };
18 9934F1B219303DC6005EF4AB /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9934F1B119303DC6005EF4AB /* Foundation.framework */; }; 19 9934F1B219303DC6005EF4AB /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9934F1B119303DC6005EF4AB /* Foundation.framework */; };
19 9934F1B619303DC6005EF4AB /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9934F1B519303DC6005EF4AB /* UIKit.framework */; }; 20 9934F1B619303DC6005EF4AB /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9934F1B519303DC6005EF4AB /* UIKit.framework */; };
20 9934F1BE19303DC6005EF4AB /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 9934F1BD19303DC6005EF4AB /* main.m */; }; 21 9934F1BE19303DC6005EF4AB /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 9934F1BD19303DC6005EF4AB /* main.m */; };
21 9934F1C219303DC6005EF4AB /* LSGAppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 9934F1C119303DC6005EF4AB /* LSGAppDelegate.m */; }; 22 9934F1C219303DC6005EF4AB /* LSGAppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 9934F1C119303DC6005EF4AB /* LSGAppDelegate.m */; };
22 9934F1C419303DC6005EF4AB /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 9934F1C319303DC6005EF4AB /* Images.xcassets */; }; 23 9934F1C419303DC6005EF4AB /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 9934F1C319303DC6005EF4AB /* Images.xcassets */; };
23 9934F23A19307153005EF4AB /* LSGMainViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 9934F23919307153005EF4AB /* LSGMainViewController.m */; }; 24 9934F23A19307153005EF4AB /* LSGMainViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 9934F23919307153005EF4AB /* LSGMainViewController.m */; };
24 997523281930A42500F50D29 /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 997523271930A42500F50D29 /* CFNetwork.framework */; }; 25 997523281930A42500F50D29 /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 997523271930A42500F50D29 /* CFNetwork.framework */; };
25 997523301930A50F00F50D29 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9975232F1930A50F00F50D29 /* SystemConfiguration.framework */; }; 26 997523301930A50F00F50D29 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9975232F1930A50F00F50D29 /* SystemConfiguration.framework */; };
26 997523321930A52600F50D29 /* MobileCoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 997523311930A52600F50D29 /* MobileCoreServices.framework */; }; 27 997523321930A52600F50D29 /* MobileCoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 997523311930A52600F50D29 /* MobileCoreServices.framework */; };
27 /* End PBXBuildFile section */ 28 /* End PBXBuildFile section */
28 29
29 /* Begin PBXContainerItemProxy section */
30 75A025DB1D2A56D900D26015 /* PBXContainerItemProxy */ = {
31 isa = PBXContainerItemProxy;
32 containerPortal = 75A025D61D2A56D900D26015 /* GameSDK.xcodeproj */;
33 proxyType = 2;
34 remoteGlobalIDString = 99626194192D9649004FF2E3;
35 remoteInfo = GameSDK;
36 };
37 /* End PBXContainerItemProxy section */
38
39 /* Begin PBXFileReference section */ 30 /* Begin PBXFileReference section */
40 27019DCA1A208B1500DA560D /* Path.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Path.xcconfig; sourceTree = "<group>"; }; 31 27019DCA1A208B1500DA560D /* Path.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Path.xcconfig; sourceTree = "<group>"; };
41 27019DCB1A208B1500DA560D /* Project.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Project.xcconfig; sourceTree = "<group>"; }; 32 27019DCB1A208B1500DA560D /* Project.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Project.xcconfig; sourceTree = "<group>"; };
42 3309D8521C312F5900534E33 /* StoreKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = StoreKit.framework; path = /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.1.sdk/System/Library/Frameworks/StoreKit.framework; sourceTree = "<absolute>"; }; 33 3309D8521C312F5900534E33 /* StoreKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = StoreKit.framework; path = /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.1.sdk/System/Library/Frameworks/StoreKit.framework; sourceTree = "<absolute>"; };
43 3309D8541C312F6500534E33 /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.1.sdk/System/Library/Frameworks/QuartzCore.framework; sourceTree = "<absolute>"; }; 34 3309D8541C312F6500534E33 /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.1.sdk/System/Library/Frameworks/QuartzCore.framework; sourceTree = "<absolute>"; };
44 3309D9781C438A5E00534E33 /* libz.1.2.5.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libz.1.2.5.tbd; path = usr/lib/libz.1.2.5.tbd; sourceTree = SDKROOT; }; 35 3309D9781C438A5E00534E33 /* libz.1.2.5.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libz.1.2.5.tbd; path = usr/lib/libz.1.2.5.tbd; sourceTree = SDKROOT; };
45 3309D97E1C4394C800534E33 /* VKSdk.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = VKSdk.framework; path = letsgameDemo/VKSdk.framework; sourceTree = "<group>"; }; 36 3309D97E1C4394C800534E33 /* VKSdk.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = VKSdk.framework; path = letsgameDemo/VKSdk.framework; sourceTree = "<group>"; };
46 331262361C50B56800B1B435 /* VKBridge.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = VKBridge.framework; path = ../VKBridge.framework; sourceTree = "<group>"; }; 37 331262361C50B56800B1B435 /* VKBridge.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = VKBridge.framework; path = ../VKBridge.framework; sourceTree = "<group>"; };
38 3CD53D9C1B81F37900E1B01A /* VKSdkResources.bundle */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.plug-in"; path = VKSdkResources.bundle; sourceTree = "<group>"; };
47 752A5F411CDC826A00C36131 /* GameSDKResources.bundle */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.plug-in"; name = GameSDKResources.bundle; path = ../../GameSDKResources.bundle; sourceTree = "<group>"; }; 39 752A5F411CDC826A00C36131 /* GameSDKResources.bundle */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.plug-in"; name = GameSDKResources.bundle; path = ../../GameSDKResources.bundle; sourceTree = "<group>"; };
48 752A5F431CDC82C000C36131 /* libsqlite3.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libsqlite3.tbd; path = usr/lib/libsqlite3.tbd; sourceTree = SDKROOT; }; 40 752A5F431CDC82C000C36131 /* libsqlite3.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libsqlite3.tbd; path = usr/lib/libsqlite3.tbd; sourceTree = SDKROOT; };
49 752A5F491CDC8B3200C36131 /* GameSDK.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GameSDK.framework; path = ../GameSDK.framework; sourceTree = "<group>"; }; 41 752A5F491CDC8B3200C36131 /* GameSDK.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GameSDK.framework; path = ../GameSDK.framework; sourceTree = "<group>"; };
50 75A025D61D2A56D900D26015 /* GameSDK.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = GameSDK.xcodeproj; path = ../../../iosgamesdk/GameSDK/GameSDK.xcodeproj; sourceTree = "<group>"; };
51 9934F1AE19303DC6005EF4AB /* GameSDKDemo.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = GameSDKDemo.app; sourceTree = BUILT_PRODUCTS_DIR; }; 42 9934F1AE19303DC6005EF4AB /* GameSDKDemo.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = GameSDKDemo.app; sourceTree = BUILT_PRODUCTS_DIR; };
52 9934F1B119303DC6005EF4AB /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; 43 9934F1B119303DC6005EF4AB /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; };
53 9934F1B319303DC6005EF4AB /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; }; 44 9934F1B319303DC6005EF4AB /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; };
54 9934F1B519303DC6005EF4AB /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; }; 45 9934F1B519303DC6005EF4AB /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; };
55 9934F1B919303DC6005EF4AB /* letsgameDemo-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "letsgameDemo-Info.plist"; sourceTree = "<group>"; }; 46 9934F1B919303DC6005EF4AB /* letsgameDemo-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "letsgameDemo-Info.plist"; sourceTree = "<group>"; };
56 9934F1BD19303DC6005EF4AB /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; }; 47 9934F1BD19303DC6005EF4AB /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; };
57 9934F1BF19303DC6005EF4AB /* GameSDKDemo-Prefix.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "GameSDKDemo-Prefix.pch"; sourceTree = "<group>"; }; 48 9934F1BF19303DC6005EF4AB /* GameSDKDemo-Prefix.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "GameSDKDemo-Prefix.pch"; sourceTree = "<group>"; };
58 9934F1C019303DC6005EF4AB /* LSGAppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = LSGAppDelegate.h; sourceTree = "<group>"; }; 49 9934F1C019303DC6005EF4AB /* LSGAppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = LSGAppDelegate.h; sourceTree = "<group>"; };
59 9934F1C119303DC6005EF4AB /* LSGAppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = LSGAppDelegate.m; sourceTree = "<group>"; }; 50 9934F1C119303DC6005EF4AB /* LSGAppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = LSGAppDelegate.m; sourceTree = "<group>"; };
60 9934F1C319303DC6005EF4AB /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = "<group>"; }; 51 9934F1C319303DC6005EF4AB /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = "<group>"; };
61 9934F23819307153005EF4AB /* LSGMainViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LSGMainViewController.h; sourceTree = "<group>"; }; 52 9934F23819307153005EF4AB /* LSGMainViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LSGMainViewController.h; sourceTree = "<group>"; };
62 9934F23919307153005EF4AB /* LSGMainViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LSGMainViewController.m; sourceTree = "<group>"; }; 53 9934F23919307153005EF4AB /* LSGMainViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LSGMainViewController.m; sourceTree = "<group>"; };
63 997523271930A42500F50D29 /* CFNetwork.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CFNetwork.framework; path = System/Library/Frameworks/CFNetwork.framework; sourceTree = SDKROOT; }; 54 997523271930A42500F50D29 /* CFNetwork.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CFNetwork.framework; path = System/Library/Frameworks/CFNetwork.framework; sourceTree = SDKROOT; };
64 9975232F1930A50F00F50D29 /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = System/Library/Frameworks/SystemConfiguration.framework; sourceTree = SDKROOT; }; 55 9975232F1930A50F00F50D29 /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = System/Library/Frameworks/SystemConfiguration.framework; sourceTree = SDKROOT; };
65 997523311930A52600F50D29 /* MobileCoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MobileCoreServices.framework; path = System/Library/Frameworks/MobileCoreServices.framework; sourceTree = SDKROOT; }; 56 997523311930A52600F50D29 /* MobileCoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MobileCoreServices.framework; path = System/Library/Frameworks/MobileCoreServices.framework; sourceTree = SDKROOT; };
66 /* End PBXFileReference section */ 57 /* End PBXFileReference section */
67 58
68 /* Begin PBXFrameworksBuildPhase section */ 59 /* Begin PBXFrameworksBuildPhase section */
69 9934F1AB19303DC6005EF4AB /* Frameworks */ = { 60 9934F1AB19303DC6005EF4AB /* Frameworks */ = {
70 isa = PBXFrameworksBuildPhase; 61 isa = PBXFrameworksBuildPhase;
71 buildActionMask = 2147483647; 62 buildActionMask = 2147483647;
72 files = ( 63 files = (
73 752A5F441CDC82C000C36131 /* libsqlite3.tbd in Frameworks */, 64 752A5F441CDC82C000C36131 /* libsqlite3.tbd in Frameworks */,
74 331262371C50B56800B1B435 /* VKBridge.framework in Frameworks */, 65 331262371C50B56800B1B435 /* VKBridge.framework in Frameworks */,
75 3309D9791C438A5E00534E33 /* libz.1.2.5.tbd in Frameworks */, 66 3309D9791C438A5E00534E33 /* libz.1.2.5.tbd in Frameworks */,
76 3309D8551C312F6500534E33 /* QuartzCore.framework in Frameworks */, 67 3309D8551C312F6500534E33 /* QuartzCore.framework in Frameworks */,
77 3309D8531C312F5900534E33 /* StoreKit.framework in Frameworks */, 68 3309D8531C312F5900534E33 /* StoreKit.framework in Frameworks */,
78 752A5F4A1CDC8B3200C36131 /* GameSDK.framework in Frameworks */, 69 752A5F4A1CDC8B3200C36131 /* GameSDK.framework in Frameworks */,
79 997523321930A52600F50D29 /* MobileCoreServices.framework in Frameworks */, 70 997523321930A52600F50D29 /* MobileCoreServices.framework in Frameworks */,
80 997523301930A50F00F50D29 /* SystemConfiguration.framework in Frameworks */, 71 997523301930A50F00F50D29 /* SystemConfiguration.framework in Frameworks */,
81 3309D97F1C4394C800534E33 /* VKSdk.framework in Frameworks */, 72 3309D97F1C4394C800534E33 /* VKSdk.framework in Frameworks */,
82 997523281930A42500F50D29 /* CFNetwork.framework in Frameworks */, 73 997523281930A42500F50D29 /* CFNetwork.framework in Frameworks */,
83 9934F1B619303DC6005EF4AB /* UIKit.framework in Frameworks */, 74 9934F1B619303DC6005EF4AB /* UIKit.framework in Frameworks */,
84 9934F1B219303DC6005EF4AB /* Foundation.framework in Frameworks */, 75 9934F1B219303DC6005EF4AB /* Foundation.framework in Frameworks */,
85 ); 76 );
86 runOnlyForDeploymentPostprocessing = 0; 77 runOnlyForDeploymentPostprocessing = 0;
87 }; 78 };
88 /* End PBXFrameworksBuildPhase section */ 79 /* End PBXFrameworksBuildPhase section */
89 80
90 /* Begin PBXGroup section */ 81 /* Begin PBXGroup section */
91 27019DC91A208B1500DA560D /* Configuration */ = { 82 27019DC91A208B1500DA560D /* Configuration */ = {
92 isa = PBXGroup; 83 isa = PBXGroup;
93 children = ( 84 children = (
94 27019DCA1A208B1500DA560D /* Path.xcconfig */, 85 27019DCA1A208B1500DA560D /* Path.xcconfig */,
95 27019DCB1A208B1500DA560D /* Project.xcconfig */, 86 27019DCB1A208B1500DA560D /* Project.xcconfig */,
96 ); 87 );
97 path = Configuration; 88 path = Configuration;
98 sourceTree = "<group>"; 89 sourceTree = "<group>";
99 }; 90 };
100 27019DCE1A208B2300DA560D /* Dependencies */ = { 91 27019DCE1A208B2300DA560D /* Dependencies */ = {
101 isa = PBXGroup; 92 isa = PBXGroup;
102 children = ( 93 children = (
103 75A025D61D2A56D900D26015 /* GameSDK.xcodeproj */,
104 ); 94 );
105 name = Dependencies; 95 name = Dependencies;
106 sourceTree = "<group>"; 96 sourceTree = "<group>";
107 }; 97 };
108 75A025D71D2A56D900D26015 /* Products */ = {
109 isa = PBXGroup;
110 children = (
111 75A025DC1D2A56D900D26015 /* libGameSDK.a */,
112 );
113 name = Products;
114 sourceTree = "<group>";
115 };
116 9934F1A519303DC6005EF4AB = { 98 9934F1A519303DC6005EF4AB = {
117 isa = PBXGroup; 99 isa = PBXGroup;
118 children = ( 100 children = (
119 27019DC91A208B1500DA560D /* Configuration */, 101 27019DC91A208B1500DA560D /* Configuration */,
120 27019DCE1A208B2300DA560D /* Dependencies */, 102 27019DCE1A208B2300DA560D /* Dependencies */,
121 9934F1B719303DC6005EF4AB /* letsgameDemo */, 103 9934F1B719303DC6005EF4AB /* letsgameDemo */,
122 9934F1B019303DC6005EF4AB /* Frameworks */, 104 9934F1B019303DC6005EF4AB /* Frameworks */,
123 9934F1AF19303DC6005EF4AB /* Products */, 105 9934F1AF19303DC6005EF4AB /* Products */,
124 ); 106 );
125 sourceTree = "<group>"; 107 sourceTree = "<group>";
126 }; 108 };
127 9934F1AF19303DC6005EF4AB /* Products */ = { 109 9934F1AF19303DC6005EF4AB /* Products */ = {
128 isa = PBXGroup; 110 isa = PBXGroup;
129 children = ( 111 children = (
130 9934F1AE19303DC6005EF4AB /* GameSDKDemo.app */, 112 9934F1AE19303DC6005EF4AB /* GameSDKDemo.app */,
131 ); 113 );
132 name = Products; 114 name = Products;
133 sourceTree = "<group>"; 115 sourceTree = "<group>";
134 }; 116 };
135 9934F1B019303DC6005EF4AB /* Frameworks */ = { 117 9934F1B019303DC6005EF4AB /* Frameworks */ = {
136 isa = PBXGroup; 118 isa = PBXGroup;
137 children = ( 119 children = (
138 752A5F491CDC8B3200C36131 /* GameSDK.framework */, 120 752A5F491CDC8B3200C36131 /* GameSDK.framework */,
139 752A5F431CDC82C000C36131 /* libsqlite3.tbd */, 121 752A5F431CDC82C000C36131 /* libsqlite3.tbd */,
140 331262361C50B56800B1B435 /* VKBridge.framework */, 122 331262361C50B56800B1B435 /* VKBridge.framework */,
141 3309D97E1C4394C800534E33 /* VKSdk.framework */, 123 3309D97E1C4394C800534E33 /* VKSdk.framework */,
142 3309D9781C438A5E00534E33 /* libz.1.2.5.tbd */, 124 3309D9781C438A5E00534E33 /* libz.1.2.5.tbd */,
143 3309D8541C312F6500534E33 /* QuartzCore.framework */, 125 3309D8541C312F6500534E33 /* QuartzCore.framework */,
144 3309D8521C312F5900534E33 /* StoreKit.framework */, 126 3309D8521C312F5900534E33 /* StoreKit.framework */,
145 997523311930A52600F50D29 /* MobileCoreServices.framework */, 127 997523311930A52600F50D29 /* MobileCoreServices.framework */,
146 9975232F1930A50F00F50D29 /* SystemConfiguration.framework */, 128 9975232F1930A50F00F50D29 /* SystemConfiguration.framework */,
147 997523271930A42500F50D29 /* CFNetwork.framework */, 129 997523271930A42500F50D29 /* CFNetwork.framework */,
148 9934F1B119303DC6005EF4AB /* Foundation.framework */, 130 9934F1B119303DC6005EF4AB /* Foundation.framework */,
149 9934F1B319303DC6005EF4AB /* CoreGraphics.framework */, 131 9934F1B319303DC6005EF4AB /* CoreGraphics.framework */,
150 9934F1B519303DC6005EF4AB /* UIKit.framework */, 132 9934F1B519303DC6005EF4AB /* UIKit.framework */,
151 ); 133 );
152 name = Frameworks; 134 name = Frameworks;
153 sourceTree = "<group>"; 135 sourceTree = "<group>";
154 }; 136 };
155 9934F1B719303DC6005EF4AB /* letsgameDemo */ = { 137 9934F1B719303DC6005EF4AB /* letsgameDemo */ = {
156 isa = PBXGroup; 138 isa = PBXGroup;
157 children = ( 139 children = (
158 752A5F411CDC826A00C36131 /* GameSDKResources.bundle */, 140 752A5F411CDC826A00C36131 /* GameSDKResources.bundle */,
159 9934F1C319303DC6005EF4AB /* Images.xcassets */, 141 9934F1C319303DC6005EF4AB /* Images.xcassets */,
160 9934F1C019303DC6005EF4AB /* LSGAppDelegate.h */, 142 9934F1C019303DC6005EF4AB /* LSGAppDelegate.h */,
161 9934F1C119303DC6005EF4AB /* LSGAppDelegate.m */, 143 9934F1C119303DC6005EF4AB /* LSGAppDelegate.m */,
162 9934F23819307153005EF4AB /* LSGMainViewController.h */, 144 9934F23819307153005EF4AB /* LSGMainViewController.h */,
163 9934F23919307153005EF4AB /* LSGMainViewController.m */, 145 9934F23919307153005EF4AB /* LSGMainViewController.m */,
164 9934F1B819303DC6005EF4AB /* Supporting Files */, 146 9934F1B819303DC6005EF4AB /* Supporting Files */,
147 3CD53D9C1B81F37900E1B01A /* VKSdkResources.bundle */,
165 ); 148 );
166 path = letsgameDemo; 149 path = letsgameDemo;
167 sourceTree = "<group>"; 150 sourceTree = "<group>";
168 }; 151 };
169 9934F1B819303DC6005EF4AB /* Supporting Files */ = { 152 9934F1B819303DC6005EF4AB /* Supporting Files */ = {
170 isa = PBXGroup; 153 isa = PBXGroup;
171 children = ( 154 children = (
172 9934F1B919303DC6005EF4AB /* letsgameDemo-Info.plist */, 155 9934F1B919303DC6005EF4AB /* letsgameDemo-Info.plist */,
173 9934F1BD19303DC6005EF4AB /* main.m */, 156 9934F1BD19303DC6005EF4AB /* main.m */,
174 9934F1BF19303DC6005EF4AB /* GameSDKDemo-Prefix.pch */, 157 9934F1BF19303DC6005EF4AB /* GameSDKDemo-Prefix.pch */,
175 ); 158 );
176 name = "Supporting Files"; 159 name = "Supporting Files";
177 sourceTree = "<group>"; 160 sourceTree = "<group>";
178 }; 161 };
179 /* End PBXGroup section */ 162 /* End PBXGroup section */
180 163
181 /* Begin PBXNativeTarget section */ 164 /* Begin PBXNativeTarget section */
182 9934F1AD19303DC6005EF4AB /* GameSDKDemo */ = { 165 9934F1AD19303DC6005EF4AB /* GameSDKDemo */ = {
183 isa = PBXNativeTarget; 166 isa = PBXNativeTarget;
184 buildConfigurationList = 9934F1DA19303DC6005EF4AB /* Build configuration list for PBXNativeTarget "GameSDKDemo" */; 167 buildConfigurationList = 9934F1DA19303DC6005EF4AB /* Build configuration list for PBXNativeTarget "GameSDKDemo" */;
185 buildPhases = ( 168 buildPhases = (
186 9934F1AA19303DC6005EF4AB /* Sources */, 169 9934F1AA19303DC6005EF4AB /* Sources */,
187 9934F1AB19303DC6005EF4AB /* Frameworks */, 170 9934F1AB19303DC6005EF4AB /* Frameworks */,
188 9934F1AC19303DC6005EF4AB /* Resources */, 171 9934F1AC19303DC6005EF4AB /* Resources */,
189 ); 172 );
190 buildRules = ( 173 buildRules = (
191 ); 174 );
192 dependencies = ( 175 dependencies = (
193 ); 176 );
194 name = GameSDKDemo; 177 name = GameSDKDemo;
195 productName = letsgameDemo; 178 productName = letsgameDemo;
196 productReference = 9934F1AE19303DC6005EF4AB /* GameSDKDemo.app */; 179 productReference = 9934F1AE19303DC6005EF4AB /* GameSDKDemo.app */;
197 productType = "com.apple.product-type.application"; 180 productType = "com.apple.product-type.application";
198 }; 181 };
199 /* End PBXNativeTarget section */ 182 /* End PBXNativeTarget section */
200 183
201 /* Begin PBXProject section */ 184 /* Begin PBXProject section */
202 9934F1A619303DC6005EF4AB /* Project object */ = { 185 9934F1A619303DC6005EF4AB /* Project object */ = {
203 isa = PBXProject; 186 isa = PBXProject;
204 attributes = { 187 attributes = {
205 CLASSPREFIX = LSG; 188 CLASSPREFIX = LSG;
206 LastUpgradeCheck = 0710; 189 LastUpgradeCheck = 0710;
207 TargetAttributes = {
208 9934F1AD19303DC6005EF4AB = {
209 DevelopmentTeam = TU2VD6BENZ;
210 };
211 };
212 }; 190 };
213 buildConfigurationList = 9934F1A919303DC6005EF4AB /* Build configuration list for PBXProject "GameSDKDemo" */; 191 buildConfigurationList = 9934F1A919303DC6005EF4AB /* Build configuration list for PBXProject "GameSDKDemo" */;
214 compatibilityVersion = "Xcode 3.2"; 192 compatibilityVersion = "Xcode 3.2";
215 developmentRegion = English; 193 developmentRegion = English;
216 hasScannedForEncodings = 0; 194 hasScannedForEncodings = 0;
217 knownRegions = ( 195 knownRegions = (
218 en, 196 en,
219 ); 197 );
220 mainGroup = 9934F1A519303DC6005EF4AB; 198 mainGroup = 9934F1A519303DC6005EF4AB;
221 productRefGroup = 9934F1AF19303DC6005EF4AB /* Products */; 199 productRefGroup = 9934F1AF19303DC6005EF4AB /* Products */;
222 projectDirPath = ""; 200 projectDirPath = "";
223 projectReferences = (
224 {
225 ProductGroup = 75A025D71D2A56D900D26015 /* Products */;
226 ProjectRef = 75A025D61D2A56D900D26015 /* GameSDK.xcodeproj */;
227 },
228 );
229 projectRoot = ""; 201 projectRoot = "";
230 targets = ( 202 targets = (
231 9934F1AD19303DC6005EF4AB /* GameSDKDemo */, 203 9934F1AD19303DC6005EF4AB /* GameSDKDemo */,
232 ); 204 );
233 }; 205 };
234 /* End PBXProject section */ 206 /* End PBXProject section */
235 207
236 /* Begin PBXReferenceProxy section */
237 75A025DC1D2A56D900D26015 /* libGameSDK.a */ = {
238 isa = PBXReferenceProxy;
239 fileType = archive.ar;
240 path = libGameSDK.a;
241 remoteRef = 75A025DB1D2A56D900D26015 /* PBXContainerItemProxy */;
242 sourceTree = BUILT_PRODUCTS_DIR;
243 };
244 /* End PBXReferenceProxy section */
245
246 /* Begin PBXResourcesBuildPhase section */ 208 /* Begin PBXResourcesBuildPhase section */
247 9934F1AC19303DC6005EF4AB /* Resources */ = { 209 9934F1AC19303DC6005EF4AB /* Resources */ = {
248 isa = PBXResourcesBuildPhase; 210 isa = PBXResourcesBuildPhase;
249 buildActionMask = 2147483647; 211 buildActionMask = 2147483647;
250 files = ( 212 files = (
213 3CD53D9D1B81F37900E1B01A /* VKSdkResources.bundle in Resources */,
251 752A5F421CDC826A00C36131 /* GameSDKResources.bundle in Resources */, 214 752A5F421CDC826A00C36131 /* GameSDKResources.bundle in Resources */,
252 9934F1C419303DC6005EF4AB /* Images.xcassets in Resources */, 215 9934F1C419303DC6005EF4AB /* Images.xcassets in Resources */,
253 ); 216 );
254 runOnlyForDeploymentPostprocessing = 0; 217 runOnlyForDeploymentPostprocessing = 0;
255 }; 218 };
256 /* End PBXResourcesBuildPhase section */ 219 /* End PBXResourcesBuildPhase section */
257 220
258 /* Begin PBXSourcesBuildPhase section */ 221 /* Begin PBXSourcesBuildPhase section */
259 9934F1AA19303DC6005EF4AB /* Sources */ = { 222 9934F1AA19303DC6005EF4AB /* Sources */ = {
260 isa = PBXSourcesBuildPhase; 223 isa = PBXSourcesBuildPhase;
261 buildActionMask = 2147483647; 224 buildActionMask = 2147483647;
262 files = ( 225 files = (
263 9934F1BE19303DC6005EF4AB /* main.m in Sources */, 226 9934F1BE19303DC6005EF4AB /* main.m in Sources */,
264 9934F1C219303DC6005EF4AB /* LSGAppDelegate.m in Sources */, 227 9934F1C219303DC6005EF4AB /* LSGAppDelegate.m in Sources */,
265 9934F23A19307153005EF4AB /* LSGMainViewController.m in Sources */, 228 9934F23A19307153005EF4AB /* LSGMainViewController.m in Sources */,
266 ); 229 );
267 runOnlyForDeploymentPostprocessing = 0; 230 runOnlyForDeploymentPostprocessing = 0;
268 }; 231 };
269 /* End PBXSourcesBuildPhase section */ 232 /* End PBXSourcesBuildPhase section */
270 233
271 /* Begin XCBuildConfiguration section */ 234 /* Begin XCBuildConfiguration section */
272 9934F1D819303DC6005EF4AB /* Debug */ = { 235 9934F1D819303DC6005EF4AB /* Debug */ = {
273 isa = XCBuildConfiguration; 236 isa = XCBuildConfiguration;
274 buildSettings = { 237 buildSettings = {
275 ALWAYS_SEARCH_USER_PATHS = YES; 238 ALWAYS_SEARCH_USER_PATHS = YES;
276 CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; 239 CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
277 CLANG_CXX_LIBRARY = "libc++"; 240 CLANG_CXX_LIBRARY = "libc++";
278 CLANG_ENABLE_MODULES = YES; 241 CLANG_ENABLE_MODULES = YES;
279 CLANG_ENABLE_OBJC_ARC = YES; 242 CLANG_ENABLE_OBJC_ARC = YES;
280 CLANG_WARN_BOOL_CONVERSION = YES; 243 CLANG_WARN_BOOL_CONVERSION = YES;
281 CLANG_WARN_CONSTANT_CONVERSION = YES; 244 CLANG_WARN_CONSTANT_CONVERSION = YES;
282 CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; 245 CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
283 CLANG_WARN_EMPTY_BODY = YES; 246 CLANG_WARN_EMPTY_BODY = YES;
284 CLANG_WARN_ENUM_CONVERSION = YES; 247 CLANG_WARN_ENUM_CONVERSION = YES;
285 CLANG_WARN_INT_CONVERSION = YES; 248 CLANG_WARN_INT_CONVERSION = YES;
286 CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; 249 CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
287 CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; 250 CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
288 "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; 251 "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
289 COPY_PHASE_STRIP = YES; 252 COPY_PHASE_STRIP = YES;
290 ENABLE_TESTABILITY = YES; 253 ENABLE_TESTABILITY = YES;
291 GCC_C_LANGUAGE_STANDARD = gnu99; 254 GCC_C_LANGUAGE_STANDARD = gnu99;
292 GCC_DYNAMIC_NO_PIC = NO; 255 GCC_DYNAMIC_NO_PIC = NO;
293 GCC_OPTIMIZATION_LEVEL = 0; 256 GCC_OPTIMIZATION_LEVEL = 0;
294 GCC_PREPROCESSOR_DEFINITIONS = ( 257 GCC_PREPROCESSOR_DEFINITIONS = (
295 "DEBUG=1", 258 "DEBUG=1",
296 "$(inherited)", 259 "$(inherited)",
297 ); 260 );
298 GCC_SYMBOLS_PRIVATE_EXTERN = NO; 261 GCC_SYMBOLS_PRIVATE_EXTERN = NO;
299 GCC_WARN_64_TO_32_BIT_CONVERSION = YES; 262 GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
300 GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; 263 GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
301 GCC_WARN_UNDECLARED_SELECTOR = YES; 264 GCC_WARN_UNDECLARED_SELECTOR = YES;
302 GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; 265 GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
303 GCC_WARN_UNUSED_FUNCTION = YES; 266 GCC_WARN_UNUSED_FUNCTION = YES;
304 GCC_WARN_UNUSED_VARIABLE = YES; 267 GCC_WARN_UNUSED_VARIABLE = YES;
305 HEADER_SEARCH_PATHS = "$(PROJECT_DIR)/**"; 268 HEADER_SEARCH_PATHS = "$(PROJECT_DIR)/**";
306 IPHONEOS_DEPLOYMENT_TARGET = 8.4; 269 IPHONEOS_DEPLOYMENT_TARGET = 8.4;
307 ONLY_ACTIVE_ARCH = YES; 270 ONLY_ACTIVE_ARCH = YES;
308 SDKROOT = iphoneos; 271 SDKROOT = iphoneos;
309 }; 272 };
310 name = Debug; 273 name = Debug;
311 }; 274 };
312 9934F1D919303DC6005EF4AB /* Release */ = { 275 9934F1D919303DC6005EF4AB /* Release */ = {
313 isa = XCBuildConfiguration; 276 isa = XCBuildConfiguration;
314 buildSettings = { 277 buildSettings = {
315 ALWAYS_SEARCH_USER_PATHS = YES; 278 ALWAYS_SEARCH_USER_PATHS = YES;
316 CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; 279 CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
317 CLANG_CXX_LIBRARY = "libc++"; 280 CLANG_CXX_LIBRARY = "libc++";
318 CLANG_ENABLE_MODULES = YES; 281 CLANG_ENABLE_MODULES = YES;
319 CLANG_ENABLE_OBJC_ARC = YES; 282 CLANG_ENABLE_OBJC_ARC = YES;
320 CLANG_WARN_BOOL_CONVERSION = YES; 283 CLANG_WARN_BOOL_CONVERSION = YES;
321 CLANG_WARN_CONSTANT_CONVERSION = YES; 284 CLANG_WARN_CONSTANT_CONVERSION = YES;
322 CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; 285 CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
323 CLANG_WARN_EMPTY_BODY = YES; 286 CLANG_WARN_EMPTY_BODY = YES;
324 CLANG_WARN_ENUM_CONVERSION = YES; 287 CLANG_WARN_ENUM_CONVERSION = YES;
325 CLANG_WARN_INT_CONVERSION = YES; 288 CLANG_WARN_INT_CONVERSION = YES;
326 CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; 289 CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
327 CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; 290 CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
328 "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; 291 "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
329 COPY_PHASE_STRIP = YES; 292 COPY_PHASE_STRIP = YES;
330 ENABLE_NS_ASSERTIONS = NO; 293 ENABLE_NS_ASSERTIONS = NO;
331 GCC_C_LANGUAGE_STANDARD = gnu99; 294 GCC_C_LANGUAGE_STANDARD = gnu99;
332 GCC_WARN_64_TO_32_BIT_CONVERSION = YES; 295 GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
333 GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; 296 GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
334 GCC_WARN_UNDECLARED_SELECTOR = YES; 297 GCC_WARN_UNDECLARED_SELECTOR = YES;
335 GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; 298 GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
336 GCC_WARN_UNUSED_FUNCTION = YES; 299 GCC_WARN_UNUSED_FUNCTION = YES;
337 GCC_WARN_UNUSED_VARIABLE = YES; 300 GCC_WARN_UNUSED_VARIABLE = YES;
338 HEADER_SEARCH_PATHS = "$(PROJECT_DIR)/**"; 301 HEADER_SEARCH_PATHS = "$(PROJECT_DIR)/**";
339 IPHONEOS_DEPLOYMENT_TARGET = 8.4; 302 IPHONEOS_DEPLOYMENT_TARGET = 8.4;
340 ONLY_ACTIVE_ARCH = YES; 303 ONLY_ACTIVE_ARCH = YES;
341 SDKROOT = iphoneos; 304 SDKROOT = iphoneos;
342 VALIDATE_PRODUCT = YES; 305 VALIDATE_PRODUCT = YES;
343 }; 306 };
344 name = Release; 307 name = Release;
345 }; 308 };
346 9934F1DB19303DC6005EF4AB /* Debug */ = { 309 9934F1DB19303DC6005EF4AB /* Debug */ = {
347 isa = XCBuildConfiguration; 310 isa = XCBuildConfiguration;
348 baseConfigurationReference = 27019DCB1A208B1500DA560D /* Project.xcconfig */; 311 baseConfigurationReference = 27019DCB1A208B1500DA560D /* Project.xcconfig */;
349 buildSettings = { 312 buildSettings = {
350 ALWAYS_SEARCH_USER_PATHS = YES; 313 ALWAYS_SEARCH_USER_PATHS = YES;
351 ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; 314 ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
352 ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; 315 ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage;
353 CODE_SIGN_IDENTITY = "iPhone Distribution: Fang Chen (TU2VD6BENZ)"; 316 CODE_SIGN_IDENTITY = "iPhone Developer";
354 "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution: Fang Chen (TU2VD6BENZ)"; 317 "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
355 ENABLE_BITCODE = NO; 318 ENABLE_BITCODE = NO;
356 FRAMEWORK_SEARCH_PATHS = ( 319 FRAMEWORK_SEARCH_PATHS = (
357 "$(PROJECT_DIR)/../**", 320 "$(PROJECT_DIR)/../**",
358 "$(PROJECT_DIR)/letsgameDemo", 321 "$(PROJECT_DIR)/letsgameDemo",
359 ); 322 );
360 GCC_PRECOMPILE_PREFIX_HEADER = YES; 323 GCC_PRECOMPILE_PREFIX_HEADER = YES;
361 GCC_PREFIX_HEADER = "letsgameDemo/GameSDKDemo-Prefix.pch"; 324 GCC_PREFIX_HEADER = "letsgameDemo/GameSDKDemo-Prefix.pch";
362 HEADER_SEARCH_PATHS = ( 325 HEADER_SEARCH_PATHS = (
363 "$(PROJECT_DIR)/../GameSDK.framework/**", 326 "$(PROJECT_DIR)/../GameSDK.framework/**",
364 "$(inherited)", 327 "$(inherited)",
365 "$(PROJECT_DIR)/letsgameDemo/**", 328 "$(PROJECT_DIR)/letsgameDemo/**",
366 "$(PROJECT_DIR)/../VKBridge.framework/**", 329 "$(PROJECT_DIR)/../VKBridge.framework/**",
367 ); 330 );
368 INFOPLIST_FILE = "letsgameDemo/letsgameDemo-Info.plist"; 331 INFOPLIST_FILE = "letsgameDemo/letsgameDemo-Info.plist";
369 IPHONEOS_DEPLOYMENT_TARGET = 8.1; 332 IPHONEOS_DEPLOYMENT_TARGET = 7.0;
370 LIBRARY_SEARCH_PATHS = ""; 333 LIBRARY_SEARCH_PATHS = "";
371 ONLY_ACTIVE_ARCH = YES; 334 ONLY_ACTIVE_ARCH = YES;
372 PRIVATE_HEADERS_FOLDER_PATH = ""; 335 PRIVATE_HEADERS_FOLDER_PATH = "";
373 PRODUCT_BUNDLE_IDENTIFIER = test.kang.purchase; 336 PRODUCT_BUNDLE_IDENTIFIER = test.kang.purchase;
374 PRODUCT_NAME = GameSDKDemo; 337 PRODUCT_NAME = GameSDKDemo;
375 PROVISIONING_PROFILE = "cab208b8-9f58-4d72-ac15-3fbc7ab71adf"; 338 PROVISIONING_PROFILE = "eb0168b9-d076-46ca-b632-badbf62beb18";
376 PUBLIC_HEADERS_FOLDER_PATH = ""; 339 PUBLIC_HEADERS_FOLDER_PATH = "";
377 TARGETED_DEVICE_FAMILY = 1;
378 WRAPPER_EXTENSION = app; 340 WRAPPER_EXTENSION = app;
379 }; 341 };
380 name = Debug; 342 name = Debug;
381 }; 343 };
382 9934F1DC19303DC6005EF4AB /* Release */ = { 344 9934F1DC19303DC6005EF4AB /* Release */ = {
383 isa = XCBuildConfiguration; 345 isa = XCBuildConfiguration;
384 baseConfigurationReference = 27019DCB1A208B1500DA560D /* Project.xcconfig */; 346 baseConfigurationReference = 27019DCB1A208B1500DA560D /* Project.xcconfig */;
385 buildSettings = { 347 buildSettings = {
386 ALWAYS_SEARCH_USER_PATHS = YES; 348 ALWAYS_SEARCH_USER_PATHS = YES;
387 ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; 349 ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
388 ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; 350 ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage;
389 CODE_SIGN_IDENTITY = "iPhone Distribution: Fang Chen (TU2VD6BENZ)"; 351 CODE_SIGN_IDENTITY = "iPhone Developer";
390 "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution: Fang Chen (TU2VD6BENZ)"; 352 "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
391 ENABLE_BITCODE = NO; 353 ENABLE_BITCODE = NO;
392 FRAMEWORK_SEARCH_PATHS = ( 354 FRAMEWORK_SEARCH_PATHS = (
393 "$(PROJECT_DIR)/../**", 355 "$(PROJECT_DIR)/../**",
394 "$(PROJECT_DIR)/letsgameDemo", 356 "$(PROJECT_DIR)/letsgameDemo",
395 ); 357 );
396 GCC_PRECOMPILE_PREFIX_HEADER = YES; 358 GCC_PRECOMPILE_PREFIX_HEADER = YES;
397 GCC_PREFIX_HEADER = "letsgameDemo/GameSDKDemo-Prefix.pch"; 359 GCC_PREFIX_HEADER = "letsgameDemo/GameSDKDemo-Prefix.pch";
398 HEADER_SEARCH_PATHS = ( 360 HEADER_SEARCH_PATHS = (
399 "$(PROJECT_DIR)/../GameSDK.framework/**", 361 "$(PROJECT_DIR)/../GameSDK.framework/**",
400 "$(inherited)", 362 "$(inherited)",
401 "$(PROJECT_DIR)/letsgameDemo/**", 363 "$(PROJECT_DIR)/letsgameDemo/**",
402 "$(PROJECT_DIR)/../VKBridge.framework/**", 364 "$(PROJECT_DIR)/../VKBridge.framework/**",
403 ); 365 );
404 INFOPLIST_FILE = "letsgameDemo/letsgameDemo-Info.plist"; 366 INFOPLIST_FILE = "letsgameDemo/letsgameDemo-Info.plist";
405 IPHONEOS_DEPLOYMENT_TARGET = 8.1; 367 IPHONEOS_DEPLOYMENT_TARGET = 7.0;
406 LIBRARY_SEARCH_PATHS = ""; 368 LIBRARY_SEARCH_PATHS = "";
407 ONLY_ACTIVE_ARCH = YES; 369 ONLY_ACTIVE_ARCH = YES;
408 PRIVATE_HEADERS_FOLDER_PATH = ""; 370 PRIVATE_HEADERS_FOLDER_PATH = "";
409 PRODUCT_BUNDLE_IDENTIFIER = test.kang.purchase; 371 PRODUCT_BUNDLE_IDENTIFIER = test.kang.purchase;
410 PRODUCT_NAME = GameSDKDemo; 372 PRODUCT_NAME = GameSDKDemo;
411 PROVISIONING_PROFILE = "cab208b8-9f58-4d72-ac15-3fbc7ab71adf"; 373 PROVISIONING_PROFILE = "eb0168b9-d076-46ca-b632-badbf62beb18";
412 PUBLIC_HEADERS_FOLDER_PATH = ""; 374 PUBLIC_HEADERS_FOLDER_PATH = "";
413 TARGETED_DEVICE_FAMILY = 1;
414 WRAPPER_EXTENSION = app; 375 WRAPPER_EXTENSION = app;
415 }; 376 };
416 name = Release; 377 name = Release;
417 }; 378 };
418 /* End XCBuildConfiguration section */ 379 /* End XCBuildConfiguration section */
419 380
420 /* Begin XCConfigurationList section */ 381 /* Begin XCConfigurationList section */
421 9934F1A919303DC6005EF4AB /* Build configuration list for PBXProject "GameSDKDemo" */ = { 382 9934F1A919303DC6005EF4AB /* Build configuration list for PBXProject "GameSDKDemo" */ = {
422 isa = XCConfigurationList; 383 isa = XCConfigurationList;
423 buildConfigurations = ( 384 buildConfigurations = (
424 9934F1D819303DC6005EF4AB /* Debug */, 385 9934F1D819303DC6005EF4AB /* Debug */,
425 9934F1D919303DC6005EF4AB /* Release */, 386 9934F1D919303DC6005EF4AB /* Release */,
426 ); 387 );
427 defaultConfigurationIsVisible = 0; 388 defaultConfigurationIsVisible = 0;
428 defaultConfigurationName = Release; 389 defaultConfigurationName = Release;
429 }; 390 };
430 9934F1DA19303DC6005EF4AB /* Build configuration list for PBXNativeTarget "GameSDKDemo" */ = { 391 9934F1DA19303DC6005EF4AB /* Build configuration list for PBXNativeTarget "GameSDKDemo" */ = {
431 isa = XCConfigurationList; 392 isa = XCConfigurationList;
432 buildConfigurations = ( 393 buildConfigurations = (
433 9934F1DB19303DC6005EF4AB /* Debug */, 394 9934F1DB19303DC6005EF4AB /* Debug */,
434 9934F1DC19303DC6005EF4AB /* Release */, 395 9934F1DC19303DC6005EF4AB /* Release */,
435 ); 396 );
436 defaultConfigurationIsVisible = 0; 397 defaultConfigurationIsVisible = 0;
437 defaultConfigurationName = Release; 398 defaultConfigurationName = Release;
438 }; 399 };
439 /* End XCConfigurationList section */ 400 /* End XCConfigurationList section */
ios/GameSDKDemo/GameSDKDemo.xcodeproj/project.xcworkspace/xcshareddata/GameSDKDemo.xcscmblueprint
1 { 1 {
2 "DVTSourceControlWorkspaceBlueprintPrimaryRemoteRepositoryKey" : "8A7E653E5A6F45691CAAAE0CEF6C9451763A2597", 2 "DVTSourceControlWorkspaceBlueprintPrimaryRemoteRepositoryKey" : "D5E238D0ED0F802759CC8DDF3F39B0D0BFF728D8",
3 "DVTSourceControlWorkspaceBlueprintWorkingCopyRepositoryLocationsKey" : { 3 "DVTSourceControlWorkspaceBlueprintWorkingCopyRepositoryLocationsKey" : {
4 4
5 }, 5 },
6 "DVTSourceControlWorkspaceBlueprintWorkingCopyStatesKey" : { 6 "DVTSourceControlWorkspaceBlueprintWorkingCopyStatesKey" : {
7 "07E954432ED0A61BEECC8FB6AAE1417682E93D30" : 0, 7 "07E954432ED0A61BEECC8FB6AAE1417682E93D30" : 0,
8 "8A7E653E5A6F45691CAAAE0CEF6C9451763A2597" : 0, 8 "8A7E653E5A6F45691CAAAE0CEF6C9451763A2597" : 0,
9 "D5E238D0ED0F802759CC8DDF3F39B0D0BFF728D8" : 0,
9 "077D999F6C967446D3AED3B840BC4A4A39445F65" : 0 10 "077D999F6C967446D3AED3B840BC4A4A39445F65" : 0
10 }, 11 },
11 "DVTSourceControlWorkspaceBlueprintIdentifierKey" : "78D6FFA8-F006-44FC-8C5D-0202F1346AE0", 12 "DVTSourceControlWorkspaceBlueprintIdentifierKey" : "78D6FFA8-F006-44FC-8C5D-0202F1346AE0",
12 "DVTSourceControlWorkspaceBlueprintWorkingCopyPathsKey" : { 13 "DVTSourceControlWorkspaceBlueprintWorkingCopyPathsKey" : {
13 "07E954432ED0A61BEECC8FB6AAE1417682E93D30" : "VKBridge\/", 14 "07E954432ED0A61BEECC8FB6AAE1417682E93D30" : "VKBridge\/",
14 "8A7E653E5A6F45691CAAAE0CEF6C9451763A2597" : "gumptech-document\/", 15 "8A7E653E5A6F45691CAAAE0CEF6C9451763A2597" : "gumptech-document\/",
16 "D5E238D0ED0F802759CC8DDF3F39B0D0BFF728D8" : "gamesdk-ios\/",
15 "077D999F6C967446D3AED3B840BC4A4A39445F65" : "iosGameSDK\/" 17 "077D999F6C967446D3AED3B840BC4A4A39445F65" : "iosGameSDK\/"
16 }, 18 },
17 "DVTSourceControlWorkspaceBlueprintNameKey" : "GameSDKDemo", 19 "DVTSourceControlWorkspaceBlueprintNameKey" : "GameSDKDemo",
18 "DVTSourceControlWorkspaceBlueprintVersion" : 204, 20 "DVTSourceControlWorkspaceBlueprintVersion" : 204,
19 "DVTSourceControlWorkspaceBlueprintRelativePathToProjectKey" : "ios\/GameSDKDemo\/GameSDKDemo.xcodeproj", 21 "DVTSourceControlWorkspaceBlueprintRelativePathToProjectKey" : "ios\/GameSDKDemo\/GameSDKDemo.xcodeproj",
20 "DVTSourceControlWorkspaceBlueprintRemoteRepositoriesKey" : [ 22 "DVTSourceControlWorkspaceBlueprintRemoteRepositoriesKey" : [
21 { 23 {
22 "DVTSourceControlWorkspaceBlueprintRemoteRepositoryURLKey" : "http:\/\/123.59.74.8:81\/ios\/iosgamesdk.git", 24 "DVTSourceControlWorkspaceBlueprintRemoteRepositoryURLKey" : "http:\/\/123.59.74.8:81\/ios\/iosgamesdk.git",
23 "DVTSourceControlWorkspaceBlueprintRemoteRepositorySystemKey" : "com.apple.dt.Xcode.sourcecontrol.Git", 25 "DVTSourceControlWorkspaceBlueprintRemoteRepositorySystemKey" : "com.apple.dt.Xcode.sourcecontrol.Git",
24 "DVTSourceControlWorkspaceBlueprintRemoteRepositoryIdentifierKey" : "077D999F6C967446D3AED3B840BC4A4A39445F65" 26 "DVTSourceControlWorkspaceBlueprintRemoteRepositoryIdentifierKey" : "077D999F6C967446D3AED3B840BC4A4A39445F65"
25 }, 27 },
26 { 28 {
27 "DVTSourceControlWorkspaceBlueprintRemoteRepositoryURLKey" : "http:\/\/123.59.74.8:81\/ios\/vkbridge.git", 29 "DVTSourceControlWorkspaceBlueprintRemoteRepositoryURLKey" : "http:\/\/123.59.74.8:81\/ios\/vkbridge.git",
28 "DVTSourceControlWorkspaceBlueprintRemoteRepositorySystemKey" : "com.apple.dt.Xcode.sourcecontrol.Git", 30 "DVTSourceControlWorkspaceBlueprintRemoteRepositorySystemKey" : "com.apple.dt.Xcode.sourcecontrol.Git",
29 "DVTSourceControlWorkspaceBlueprintRemoteRepositoryIdentifierKey" : "07E954432ED0A61BEECC8FB6AAE1417682E93D30" 31 "DVTSourceControlWorkspaceBlueprintRemoteRepositoryIdentifierKey" : "07E954432ED0A61BEECC8FB6AAE1417682E93D30"
30 }, 32 },
31 { 33 {
32 "DVTSourceControlWorkspaceBlueprintRemoteRepositoryURLKey" : "http:\/\/123.59.74.8\/document\/gumptech-document.git", 34 "DVTSourceControlWorkspaceBlueprintRemoteRepositoryURLKey" : "http:\/\/123.59.74.8\/document\/gumptech-document.git",
33 "DVTSourceControlWorkspaceBlueprintRemoteRepositorySystemKey" : "com.apple.dt.Xcode.sourcecontrol.Git", 35 "DVTSourceControlWorkspaceBlueprintRemoteRepositorySystemKey" : "com.apple.dt.Xcode.sourcecontrol.Git",
34 "DVTSourceControlWorkspaceBlueprintRemoteRepositoryIdentifierKey" : "8A7E653E5A6F45691CAAAE0CEF6C9451763A2597" 36 "DVTSourceControlWorkspaceBlueprintRemoteRepositoryIdentifierKey" : "8A7E653E5A6F45691CAAAE0CEF6C9451763A2597"
37 },
38 {
39 "DVTSourceControlWorkspaceBlueprintRemoteRepositoryURLKey" : "123.59.74.8:document\/gamesdk-ios.git",
40 "DVTSourceControlWorkspaceBlueprintRemoteRepositorySystemKey" : "com.apple.dt.Xcode.sourcecontrol.Git",
41 "DVTSourceControlWorkspaceBlueprintRemoteRepositoryIdentifierKey" : "D5E238D0ED0F802759CC8DDF3F39B0D0BFF728D8"
35 } 42 }
36 ] 43 ]
37 } 44 }
ios/GameSDKDemo/GameSDKDemo.xcodeproj/project.xcworkspace/xcuserdata/yanglele.xcuserdatad/UserInterfaceState.xcuserstate
No preview for this file type
ios/GameSDKDemo/GameSDKDemo.xcodeproj/xcuserdata/yanglele.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist
1 <?xml version="1.0" encoding="UTF-8"?> File was deleted
2 <Bucket
3 type = "1"
4 version = "2.0">
5 <Breakpoints>
6 <BreakpointProxy
7 BreakpointExtensionID = "Xcode.Breakpoint.ExceptionBreakpoint">
8 <BreakpointContent
9 shouldBeEnabled = "Yes"
10 ignoreCount = "0"
11 continueAfterRunningActions = "No"
12 scope = "0"
13 stopOnStyle = "0">
14 </BreakpointContent>
15 </BreakpointProxy>
16 </Breakpoints>
17 </Bucket>
18 1 <?xml version="1.0" encoding="UTF-8"?>
ios/GameSDKDemo/letsgameDemo/Images.xcassets/AppIcon.appiconset/Contents.json
1 { 1 {
2 "images" : [ 2 "images" : [
3 { 3 {
4 "size" : "29x29",
5 "idiom" : "iphone", 4 "idiom" : "iphone",
6 "filename" : "Icon-Small.png",
7 "scale" : "1x"
8 },
9 {
10 "size" : "29x29", 5 "size" : "29x29",
11 "idiom" : "iphone",
12 "filename" : "Icon-Small@2x.png",
13 "scale" : "2x" 6 "scale" : "2x"
14 }, 7 },
15 { 8 {
16 "size" : "29x29",
17 "idiom" : "iphone", 9 "idiom" : "iphone",
18 "filename" : "Icon-Small@3x.png", 10 "size" : "29x29",
19 "scale" : "3x" 11 "scale" : "3x"
20 }, 12 },
21 { 13 {
22 "size" : "40x40",
23 "idiom" : "iphone", 14 "idiom" : "iphone",
24 "filename" : "Icon-Spotlight-40@2x-2.png", 15 "size" : "40x40",
25 "scale" : "2x" 16 "scale" : "2x"
26 }, 17 },
27 { 18 {
28 "size" : "40x40",
29 "idiom" : "iphone", 19 "idiom" : "iphone",
30 "filename" : "Icon-Spotlight-40@3x.png", 20 "size" : "40x40",
31 "scale" : "3x" 21 "scale" : "3x"
32 }, 22 },
33 { 23 {
34 "size" : "57x57",
35 "idiom" : "iphone",
36 "filename" : "Icon.png",
37 "scale" : "1x"
38 },
39 {
40 "size" : "57x57",
41 "idiom" : "iphone", 24 "idiom" : "iphone",
42 "filename" : "Icon@2x.png",
43 "scale" : "2x"
44 },
45 {
46 "size" : "60x60", 25 "size" : "60x60",
47 "idiom" : "iphone",
48 "filename" : "Icon-60@2x.png",
49 "scale" : "2x" 26 "scale" : "2x"
50 }, 27 },
51 { 28 {
52 "size" : "60x60",
53 "idiom" : "iphone", 29 "idiom" : "iphone",
54 "filename" : "Icon-60@3x.png", 30 "size" : "60x60",
55 "scale" : "3x"
56 },
57 {
58 "size" : "29x29",
59 "idiom" : "ipad",
60 "filename" : "Icon-Small-1.png",
61 "scale" : "1x"
62 },
63 {
64 "size" : "29x29",
65 "idiom" : "ipad",
66 "filename" : "Icon-Small@2x-2.png",
67 "scale" : "2x"
68 },
69 {
70 "size" : "40x40",
71 "idiom" : "ipad",
72 "filename" : "Icon-Spotlight-40.png",
73 "scale" : "1x"
74 },
75 {
76 "size" : "40x40",
77 "idiom" : "ipad",
78 "filename" : "Icon-Spotlight-40@2x.png",
79 "scale" : "2x"
80 },
81 {
82 "size" : "50x50",
83 "idiom" : "ipad",
84 "filename" : "Icon-Small-50.png",
85 "scale" : "1x"
86 },
87 {
88 "size" : "50x50",
89 "idiom" : "ipad",
90 "filename" : "Icon-Small-50@2x.png",
91 "scale" : "2x"
92 },
93 {
94 "size" : "72x72",
95 "idiom" : "ipad",
96 "filename" : "Icon-72.png",
97 "scale" : "1x"
98 },
99 {
100 "size" : "72x72",
101 "idiom" : "ipad",
102 "filename" : "Icon-72@2x.png",
103 "scale" : "2x"
104 },
105 {
106 "size" : "76x76",
107 "idiom" : "ipad",
108 "filename" : "Icon-76.png",
109 "scale" : "1x"
110 },
111 {
112 "size" : "76x76",
113 "idiom" : "ipad",
114 "filename" : "Icon-76@2x.png",
115 "scale" : "2x"
116 },
117 {
118 "idiom" : "ipad",
119 "size" : "83.5x83.5",
120 "scale" : "2x"
121 },
122 {
123 "size" : "24x24",
124 "idiom" : "watch",
125 "scale" : "2x",
126 "role" : "notificationCenter",
127 "subtype" : "38mm"
128 },
129 {
130 "size" : "27.5x27.5",
131 "idiom" : "watch",
132 "scale" : "2x",
133 "role" : "notificationCenter",
134 "subtype" : "42mm"
135 },
136 {
137 "size" : "29x29",
138 "idiom" : "watch",
139 "filename" : "Icon-Small@2x-1.png",
140 "role" : "companionSettings",
141 "scale" : "2x"
142 },
143 {
144 "size" : "29x29",
145 "idiom" : "watch",
146 "role" : "companionSettings",
147 "scale" : "3x" 31 "scale" : "3x"
148 },
149 {
150 "size" : "40x40",
151 "idiom" : "watch",
152 "scale" : "2x",
153 "role" : "appLauncher",
154 "subtype" : "38mm"
155 },
156 {
157 "size" : "86x86",
158 "idiom" : "watch",
159 "scale" : "2x",
160 "role" : "quickLook",
161 "subtype" : "38mm"
162 },
163 {
164 "size" : "98x98",
165 "idiom" : "watch",
166 "scale" : "2x",
167 "role" : "quickLook",
168 "subtype" : "42mm"
169 },
170 {
171 "idiom" : "mac",
172 "size" : "16x16",
173 "scale" : "1x"
174 },
175 {
176 "idiom" : "mac",
177 "size" : "16x16",
178 "scale" : "2x"
179 },
180 {
181 "idiom" : "mac",
182 "size" : "32x32",
183 "scale" : "1x"
184 },
185 {
186 "idiom" : "mac",
187 "size" : "32x32",
188 "scale" : "2x"
189 },
190 {
191 "idiom" : "mac",
192 "size" : "128x128",
193 "scale" : "1x"
194 },
195 {
196 "idiom" : "mac",
197 "size" : "128x128",
198 "scale" : "2x"
199 },
200 {
201 "idiom" : "mac",
202 "size" : "256x256",
203 "scale" : "1x"
204 },
205 {
206 "idiom" : "mac",
207 "size" : "256x256",
208 "scale" : "2x"
209 },
210 {
211 "idiom" : "mac",
212 "size" : "512x512",
213 "scale" : "1x"
214 },
215 {
216 "idiom" : "mac",
217 "size" : "512x512",
218 "scale" : "2x"
219 },
220 {
221 "size" : "29x29",
222 "idiom" : "ipad",
223 "filename" : "Icon-Small-8.png",
224 "unassigned" : true,
225 "scale" : "1x"
226 },
227 {
228 "size" : "40x40",
229 "idiom" : "ipad",
230 "filename" : "Icon-Spotlight-40@2x-4.png",
231 "unassigned" : true,
232 "scale" : "2x"
233 } 32 }
234 ], 33 ],
235 "info" : { 34 "info" : {
236 "version" : 1, 35 "version" : 1,
237 "author" : "xcode" 36 "author" : "xcode"
238 } 37 }
239 } 38 }
ios/GameSDKDemo/letsgameDemo/Images.xcassets/AppIcon.appiconset/Icon-60@2x.png

8.63 KB

ios/GameSDKDemo/letsgameDemo/Images.xcassets/AppIcon.appiconset/Icon-60@3x.png

5.16 KB

ios/GameSDKDemo/letsgameDemo/Images.xcassets/AppIcon.appiconset/Icon-72.png

4.22 KB

ios/GameSDKDemo/letsgameDemo/Images.xcassets/AppIcon.appiconset/Icon-72@2x.png

12 KB

ios/GameSDKDemo/letsgameDemo/Images.xcassets/AppIcon.appiconset/Icon-76.png

4.78 KB

ios/GameSDKDemo/letsgameDemo/Images.xcassets/AppIcon.appiconset/Icon-76@2x.png

14.7 KB

ios/GameSDKDemo/letsgameDemo/Images.xcassets/AppIcon.appiconset/Icon-Small-1.png

1.15 KB

ios/GameSDKDemo/letsgameDemo/Images.xcassets/AppIcon.appiconset/Icon-Small-50.png

2.33 KB

ios/GameSDKDemo/letsgameDemo/Images.xcassets/AppIcon.appiconset/Icon-Small-50@2x.png

7.91 KB

ios/GameSDKDemo/letsgameDemo/Images.xcassets/AppIcon.appiconset/Icon-Small.png

1.15 KB

ios/GameSDKDemo/letsgameDemo/Images.xcassets/AppIcon.appiconset/Icon-Small@2x-2.png

2.83 KB

ios/GameSDKDemo/letsgameDemo/Images.xcassets/AppIcon.appiconset/Icon-Small@2x.png

2.83 KB

ios/GameSDKDemo/letsgameDemo/Images.xcassets/AppIcon.appiconset/Icon-Small@3x.png

5.12 KB

ios/GameSDKDemo/letsgameDemo/Images.xcassets/AppIcon.appiconset/Icon-Spotlight-40.png

1.79 KB

ios/GameSDKDemo/letsgameDemo/Images.xcassets/AppIcon.appiconset/Icon-Spotlight-40@2x-2.png

5.54 KB

ios/GameSDKDemo/letsgameDemo/Images.xcassets/AppIcon.appiconset/Icon-Spotlight-40@2x.png

5.54 KB

ios/GameSDKDemo/letsgameDemo/Images.xcassets/AppIcon.appiconset/Icon-Spotlight-40@3x.png

8.63 KB

ios/GameSDKDemo/letsgameDemo/Images.xcassets/AppIcon.appiconset/Icon.png

2.64 KB

ios/GameSDKDemo/letsgameDemo/Images.xcassets/AppIcon.appiconset/Icon@2x.png

9.1 KB

ios/GameSDKDemo/letsgameDemo/Images.xcassets/Contents.json
1 { File was deleted
2 "info" : {
3 "version" : 1,
4 "author" : "xcode"
5 }
6 }
ios/GameSDKDemo/letsgameDemo/Images.xcassets/LaunchImage.launchimage/Contents.json
1 { 1 {
2 "images" : [ 2 "images" : [
3 { 3 {
4 "orientation" : "portrait", 4 "orientation" : "portrait",
5 "idiom" : "iphone", 5 "idiom" : "iphone",
6 "filename" : "LaunchImage@2x-1.png",
7 "extent" : "full-screen", 6 "extent" : "full-screen",
8 "minimum-system-version" : "7.0", 7 "minimum-system-version" : "7.0",
9 "scale" : "2x" 8 "scale" : "2x"
10 }, 9 },
11 { 10 {
12 "extent" : "full-screen", 11 "orientation" : "portrait",
13 "idiom" : "iphone", 12 "idiom" : "iphone",
14 "subtype" : "retina4", 13 "subtype" : "retina4",
15 "filename" : "LaunchImage-568h@2x-1.png", 14 "extent" : "full-screen",
16 "minimum-system-version" : "7.0", 15 "minimum-system-version" : "7.0",
17 "orientation" : "portrait",
18 "scale" : "2x" 16 "scale" : "2x"
19 } 17 }
20 ], 18 ],
21 "info" : { 19 "info" : {
22 "version" : 1, 20 "version" : 1,
23 "author" : "xcode" 21 "author" : "xcode"
24 } 22 }
25 } 23 }
ios/GameSDKDemo/letsgameDemo/Images.xcassets/LaunchImage.launchimage/LaunchImage-568h@2x-1.png

99 KB

ios/GameSDKDemo/letsgameDemo/Images.xcassets/LaunchImage.launchimage/LaunchImage@2x-1.png

98.4 KB

ios/GameSDKDemo/letsgameDemo/letsgameDemo-Info.plist
1 <?xml version="1.0" encoding="UTF-8"?> 1 <?xml version="1.0" encoding="UTF-8"?>
2 <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> 2 <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3 <plist version="1.0"> 3 <plist version="1.0">
4 <dict> 4 <dict>
5 <key>NSAppTransportSecurity</key>
6 <dict>
7 <key>NSAllowsArbitraryLoads</key>
8 <true/>
9 </dict>
5 <key>CFBundleDevelopmentRegion</key> 10 <key>CFBundleDevelopmentRegion</key>
6 <string>en</string> 11 <string>en</string>
7 <key>CFBundleDisplayName</key> 12 <key>CFBundleDisplayName</key>
8 <string>${PRODUCT_NAME}</string> 13 <string>${PRODUCT_NAME}</string>
9 <key>CFBundleExecutable</key> 14 <key>CFBundleExecutable</key>
10 <string>${EXECUTABLE_NAME}</string> 15 <string>${EXECUTABLE_NAME}</string>
11 <key>CFBundleIdentifier</key> 16 <key>CFBundleIdentifier</key>
12 <string>$(PRODUCT_BUNDLE_IDENTIFIER)</string> 17 <string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
13 <key>CFBundleInfoDictionaryVersion</key> 18 <key>CFBundleInfoDictionaryVersion</key>
14 <string>6.0</string> 19 <string>6.0</string>
15 <key>CFBundleName</key> 20 <key>CFBundleName</key>
16 <string>${PRODUCT_NAME}</string> 21 <string>${PRODUCT_NAME}</string>
17 <key>CFBundlePackageType</key> 22 <key>CFBundlePackageType</key>
18 <string>APPL</string> 23 <string>APPL</string>
19 <key>CFBundleShortVersionString</key> 24 <key>CFBundleShortVersionString</key>
20 <string>1.0</string> 25 <string>1.0</string>
21 <key>CFBundleSignature</key> 26 <key>CFBundleSignature</key>
22 <string>????</string> 27 <string>????</string>
23 <key>CFBundleURLTypes</key> 28 <key>CFBundleURLTypes</key>
24 <array> 29 <array>
25 <dict> 30 <dict>
26 <key>CFBundleURLSchemes</key> 31 <key>CFBundleURLSchemes</key>
27 <array> 32 <array>
28 <string>fb1401636950118536</string> 33 <string>fb1401636950118536</string>
29 </array> 34 </array>
30 </dict> 35 </dict>
31 <dict> 36 <dict>
32 <key>CFBundleURLName</key> 37 <key>CFBundleURLName</key>
33 <string>vk5029792</string> 38 <string>vk5029792</string>
34 <key>CFBundleURLSchemes</key> 39 <key>CFBundleURLSchemes</key>
35 <array> 40 <array>
36 <string>vk5029792</string> 41 <string>vk5029792</string>
37 </array> 42 </array>
38 </dict> 43 </dict>
39 </array> 44 </array>
40 <key>CFBundleVersion</key> 45 <key>CFBundleVersion</key>
41 <string>2</string> 46 <string>1</string>
42 <key>FacebookAppID</key> 47 <key>FacebookAppID</key>
43 <string>1401636950118536</string> 48 <string>1401636950118536</string>
44 <key>FacebookDisplayName</key> 49 <key>FacebookDisplayName</key>
45 <string>letsgameDemo</string> 50 <string>letsgameDemo</string>
46 <key>LSRequiresIPhoneOS</key> 51 <key>LSRequiresIPhoneOS</key>
47 <true/> 52 <true/>
48 <key>NSAppTransportSecurity</key>
49 <dict>
50 <key>NSAllowsArbitraryLoads</key>
51 <true/>
52 </dict>
53 <key>UIRequiredDeviceCapabilities</key> 53 <key>UIRequiredDeviceCapabilities</key>
54 <array> 54 <array>
55 <string>armv7</string> 55 <string>armv7</string>
56 </array> 56 </array>
57 <key>UIStatusBarHidden</key> 57 <key>UIStatusBarHidden</key>
58 <true/> 58 <true/>
59 <key>UISupportedInterfaceOrientations</key> 59 <key>UISupportedInterfaceOrientations</key>
60 <array> 60 <array>
61 <string>UIInterfaceOrientationLandscapeRight</string> 61 <string>UIInterfaceOrientationLandscapeRight</string>
62 <string>UIInterfaceOrientationLandscapeLeft</string> 62 <string>UIInterfaceOrientationLandscapeLeft</string>