Showing
27 changed files
with
0 additions
and
964 deletions
1 | -// | ||
2 | -// PGLogger.h | ||
3 | -// PanguCommonLib | ||
4 | -// | ||
5 | -// Created by ouyanghua on 14-2-22. | ||
6 | -// Copyright (c) 2014年 pangu. All rights reserved. | ||
7 | -// | ||
8 | - | ||
9 | -#import <Foundation/Foundation.h> | ||
10 | - | ||
11 | -void DGLog(NSString *fmt, ...); | ||
12 | - | ||
13 | -typedef NS_ENUM(NSInteger, DGLoggerLevel) | ||
14 | -{ | ||
15 | - ELogVerbose = 1, | ||
16 | - ELogDebug, | ||
17 | - ELogInfo, | ||
18 | - ELogWarn, | ||
19 | - ELogError | ||
20 | -}; | ||
21 | - | ||
22 | -@interface DGLogger : NSObject | ||
23 | - | ||
24 | -+ (void)showLog:(NSString *)fmt,...; | ||
25 | - | ||
26 | -+ (void)showLog:(DGLoggerLevel)level log:(NSString *)fmt,...; | ||
27 | - | ||
28 | -+ (void)isShowLog:(BOOL)flag; | ||
29 | - | ||
30 | -@end |
1 | -// | ||
2 | -// Interface.h | ||
3 | -// PoolSdk | ||
4 | -// | ||
5 | -// Created by winFan on 12/10/15. | ||
6 | -// Copyright (c) 2015 winFan. All rights reserved. | ||
7 | -// | ||
8 | - | ||
9 | - | ||
10 | -#include "UnionInterface.h" | ||
11 | -#import <SafariServices/SafariServices.h> | ||
12 | -@interface Interface : NSObject <UnionInterface> | ||
13 | -@property(nonatomic, strong)UIViewController *controller; | ||
14 | - | ||
15 | - | ||
16 | -@end | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | -// | ||
2 | -// NetCenter.h | ||
3 | -// public_i9133 | ||
4 | -// | ||
5 | -// Created by winFan on 12/2/15. | ||
6 | -// Copyright (c) 2015 winFan. All rights reserved. | ||
7 | -// | ||
8 | - | ||
9 | -#import <Foundation/Foundation.h> | ||
10 | - | ||
11 | -@interface NetCenter : NSObject | ||
12 | - | ||
13 | -@property(nonatomic,retain) NSMutableData *receiveData; | ||
14 | - | ||
15 | -@property(nonatomic,assign)int dataPackSerialNo; | ||
16 | - | ||
17 | - | ||
18 | -+ (NetCenter *)getInstance; | ||
19 | - | ||
20 | -- (NSString *)httpGetSyn:(NSString *) getUrl; | ||
21 | - | ||
22 | -- (NSString *)httpPostSyn:(NSString *) postUrl : (NSDictionary *) postData; | ||
23 | - | ||
24 | -- (void)httpGetNoSyn; | ||
25 | - | ||
26 | -- (void)httpPostNoSyn:(NSString *) postUrl :(NSDictionary *)postDict; | ||
27 | - | ||
28 | -- (void)httpPostAsync:(NSString*)postUrl :(NSDictionary*)postDict; | ||
29 | - | ||
30 | -- (void)httpPostAsyncOpen:(NSString*)postUrl :(NSDictionary*)postDict; | ||
31 | - | ||
32 | --(void)httpGetAsync:(NSString *)url completionHandler:(void (^ __nullable)(NSURLResponse* __nullable response, NSData* __nullable data, NSError* __nullable connectionError)) handler; | ||
33 | - | ||
34 | -- (NSString * __nullable)dicToString:(NSDictionary * __nullable) dict; | ||
35 | -@end |
1 | -// | ||
2 | -// OtherSetting.h | ||
3 | -// PoolSdk | ||
4 | -// | ||
5 | -// Created by winFan on 11/23/15. | ||
6 | -// Copyright (c) 2015 winFan. All rights reserved. | ||
7 | -// | ||
8 | - | ||
9 | -#ifndef __PoolSdk__OtherSetting__ | ||
10 | -#define __PoolSdk__OtherSetting__ | ||
11 | - | ||
12 | - | ||
13 | -/** | ||
14 | - 应用支持的方向 | ||
15 | - */ | ||
16 | -typedef NS_ENUM(NSUInteger, ESDKOrientation) { | ||
17 | - ESDKOrientationPortrait = 1,//竖 | ||
18 | - ESDKOrientationLandscape,//横 | ||
19 | - ESDKOrientationNone//自动旋转 | ||
20 | -}; | ||
21 | - | ||
22 | -/** | ||
23 | - 应用支持的方向 | ||
24 | - */ | ||
25 | -typedef NS_ENUM(NSUInteger, REPORT_TYPE) { | ||
26 | - REPORT_TYPE_OPEN = 1,//竖 | ||
27 | - REPORT_TYPE_ENTER,//横 | ||
28 | - REPORT_TYPE_DEFINE//自动旋转 | ||
29 | -}; | ||
30 | - | ||
31 | -#endif /* defined(__PoolSdk__OtherSetting__) */ |
1 | -// | ||
2 | -// PoolBaseModel.h | ||
3 | -// public_i9133 | ||
4 | -// | ||
5 | -// Created by winFan on 12/2/15. | ||
6 | -// Copyright (c) 2015 winFan. All rights reserved. | ||
7 | -// | ||
8 | - | ||
9 | - | ||
10 | -#import <Foundation/Foundation.h> | ||
11 | -#import "OtherSetting.h" | ||
12 | -@interface PoolBaseModel : NSObject | ||
13 | - | ||
14 | -- (NSString *)objectToJsonString; | ||
15 | -- (NSMutableString *)paramAddToString; | ||
16 | -- (id)initWithDiction:(NSDictionary *)diction; | ||
17 | - | ||
18 | -@end | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | -// | ||
2 | -// PoolLoginChecker.h | ||
3 | -// public_i9133 | ||
4 | -// | ||
5 | -// Created by winFan on 12/1/15. | ||
6 | -// Copyright (c) 2015 winFan. All rights reserved. | ||
7 | -// | ||
8 | -#import <Foundation/Foundation.h> | ||
9 | -#import "PoolSdk/PoolLoginInfo.h" | ||
10 | -#import "PoolSdk/PoolNotification.h" | ||
11 | -#import "PoolSdk/PoolCreateOrderInfo.h" | ||
12 | -#import "PoolSdk/PoolPayInfo.h" | ||
13 | -#import "PoolReportInfo.h" | ||
14 | -#import "PoolSdkDelegate.h" | ||
15 | - | ||
16 | -@interface PoolChecker : NSObject<PoolSdkDelegate> | ||
17 | -@property(nonatomic, strong)NSString *userId; | ||
18 | -@property(nonatomic, strong)id<PoolSdkDelegate> mPoolSdkDelegate; | ||
19 | - | ||
20 | -@property bool onlyOneTimePay; | ||
21 | -+ (PoolChecker *)getInstance; | ||
22 | -- (void)initChecker; | ||
23 | -- (void)startCheck:(PoolLoginInfo *)loginInfo; | ||
24 | -- (void) createOrder:(PoolCreateOrderInfo *)payInfo; | ||
25 | -- (void) reportOpen; | ||
26 | -- (void) reportSDKOpen; | ||
27 | -- (void)handleFirstOpenApp:(NSString*) path; | ||
28 | -- (void) reportEnter:(PoolReportInfo *)reInfo; | ||
29 | -- (void) report:(NSString *)_action :(PoolReportInfo *)reInfo; | ||
30 | -- (void)sendNotice:(PoolSDKNotificationType)notiType | ||
31 | - notiName:(NSString *)notiName | ||
32 | - statusCode:(int)nCode | ||
33 | - description:(NSString *)szDescripton | ||
34 | - extendData:(NSObject *)extendData; | ||
35 | - | ||
36 | -- (void)startCheckDelegate:(PoolLoginInfo *)loginInfo; | ||
37 | - | ||
38 | -/** | ||
39 | - *type PoolSDKNotificationLogin 为登录验证 PoolSDKNotificationSwitchAccount 为切换账号成功验证 | ||
40 | - */ | ||
41 | -- (void)startCheckDelegate:(PoolLoginInfo *)loginInfo type:(int)type; | ||
42 | - | ||
43 | -/* | ||
44 | - *初始化时调用 | ||
45 | - */ | ||
46 | -- (void)setPoolSdkDelegate:(nullable id<PoolSdkDelegate>)poolSdkDeletate; | ||
47 | -@end | ||
48 | - | ||
49 | - | ||
50 | - | ||
51 | - |
1 | -// | ||
2 | -// PoolConfig.h | ||
3 | -// PoolSdk | ||
4 | -// | ||
5 | -// Created by winFan on 12/11/15. | ||
6 | -// Copyright (c) 2015 winFan. All rights reserved. | ||
7 | -// | ||
8 | - | ||
9 | -#import <Foundation/Foundation.h> | ||
10 | - | ||
11 | -@interface PoolConfig : NSObject | ||
12 | - | ||
13 | -@property(nonatomic, strong)NSString *gameSimpleName; | ||
14 | -@property(nonatomic, strong)NSString *sdkSimpleName; | ||
15 | -@property(nonatomic, strong)NSString *sdkVersionCode; | ||
16 | -@property(nonatomic, strong)NSString *loginCheckUrl; | ||
17 | -@property(nonatomic, strong)NSString *payOrderUrl; | ||
18 | -@property(nonatomic, strong)NSString *payCheckUrl; | ||
19 | -@property(nonatomic, strong)NSString *c1; | ||
20 | -@property(nonatomic, strong)NSString *c2; | ||
21 | -@property(nonatomic, strong)NSString *custom; | ||
22 | - | ||
23 | -+ (PoolConfig *)getInstance; | ||
24 | - | ||
25 | -- (void) loadFile:(NSString *) fileName; | ||
26 | - | ||
27 | -- (NSString *)getValueByKey:(NSString *) key; | ||
28 | - | ||
29 | -- (void) updateC1C2Value:(NSString *)c1 c2:(NSString *)c2; | ||
30 | - | ||
31 | -@end | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | -// | ||
2 | -// PayInfo.h | ||
3 | -// public_i9133 | ||
4 | -// | ||
5 | -// Created by winFan on 12/3/15. | ||
6 | -// Copyright (c) 2015 winFan. All rights reserved. | ||
7 | -// | ||
8 | - | ||
9 | - | ||
10 | -#import "PoolSdk/PoolBaseModel.h" | ||
11 | -@interface PoolCreateOrderInfo : PoolBaseModel | ||
12 | - | ||
13 | -@property(nonatomic,strong)NSString *serverId;//服务器ID | ||
14 | -@property(nonatomic, strong)NSString *serverName;//服务器名称 | ||
15 | -@property(nonatomic, strong)NSString *playerId;//玩家ID | ||
16 | -@property(nonatomic, strong)NSString *playerName;//玩家名称 | ||
17 | -@property(nonatomic, strong)NSString *playerLevel;//玩家等级 | ||
18 | -@property(nonatomic, strong)NSString *postAmount;//金额 | ||
19 | -@property(nonatomic, strong)NSString *productId;//产品ID | ||
20 | -@property(nonatomic, strong)NSString *productName;//产品名称 | ||
21 | -@property(nonatomic, strong)NSString *productDesc;//产品描述 | ||
22 | -@property(nonatomic, strong)NSString *custom;//透传参数 | ||
23 | -@property(nonatomic, strong)NSString *exchange;//兑换比例 | ||
24 | -@property(nonatomic, strong)NSString *otherInfo;//扩展参数 | ||
25 | -@property(nonatomic, strong)NSString *userId;//用户ID | ||
26 | -@property(nonatomic, strong)NSString *timestamp;//时间戳 | ||
27 | - | ||
28 | -- (NSString *) getTsign ; | ||
29 | -- (NSString *) getTimestamp ; | ||
30 | - | ||
31 | -@end | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | -// | ||
2 | -// PoolLoginInfo.h | ||
3 | -// public_i9133 | ||
4 | -// | ||
5 | -// Created by winFan on 12/1/15. | ||
6 | -// Copyright (c) 2015 winFan. All rights reserved. | ||
7 | -// | ||
8 | - | ||
9 | -#import "PoolSdk/PoolBaseModel.h" | ||
10 | -@interface PoolLoginInfo : PoolBaseModel | ||
11 | - | ||
12 | -@property(nonatomic,strong)NSString *timestamp; | ||
13 | -@property(nonatomic, strong)NSString *sign;//serverSign | ||
14 | -@property(nonatomic, strong)NSString *other;//透传 | ||
15 | -@property(nonatomic, strong)NSString *openId; | ||
16 | -@property(nonatomic, strong)NSString *userType; | ||
17 | - | ||
18 | - | ||
19 | -@end | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | -// | ||
2 | -// PoolNotification.h | ||
3 | -// public_i9133 | ||
4 | -// | ||
5 | -// Created by winFan on 12/1/15. | ||
6 | -// Copyright (c) 2015 winFan. All rights reserved. | ||
7 | -// | ||
8 | - | ||
9 | -#import <Foundation/Foundation.h> | ||
10 | - | ||
11 | -extern NSString * const poolSDK_Notification; /**< */ | ||
12 | -extern NSString * const _create_order_notification; /**< */ | ||
13 | - | ||
14 | - | ||
15 | -/** | ||
16 | - 应用支持的方向 | ||
17 | - */ | ||
18 | -typedef NS_ENUM(int, PoolSDKNotificationType) { | ||
19 | - PoolSDKNotificationLogin = 1,//登录 | ||
20 | - PoolSDKNotificationLogout,//注销 | ||
21 | - PoolSDKNotificationPay,//支付完成 | ||
22 | - PoolSDKNotificationPause,//暂停退出 | ||
23 | - PoolSDKNotificationRole,//创建角色 | ||
24 | - PoolSDKNotificationInitSDK,//初始化SDK | ||
25 | - PoolSDKNotificationSwitchAccount,//切换账号 | ||
26 | - PoolSDKNotificationExit//退出游戏 | ||
27 | -}; | ||
28 | - | ||
29 | - | ||
30 | - | ||
31 | -@interface PoolNotification : NSObject | ||
32 | - | ||
33 | -@end | ||
34 | - | ||
35 | - | ||
36 | -////////////////////////////////////////////////////////////////////// | ||
37 | -@interface PoolSDKResult : NSObject | ||
38 | -@property(nonatomic, assign)int statusCode;//请参照此文件下面状态标识 | ||
39 | -@property(nonatomic, strong)NSString *resultDescription; | ||
40 | -@property(nonatomic, strong)NSObject *extendData; | ||
41 | -//V1.2.0新增 | ||
42 | -@property(nonatomic, assign)PoolSDKNotificationType notiType;//消息类型 | ||
43 | -@property(nonatomic, strong)NSString *notiName;//消息名称 | ||
44 | -@end | ||
45 | -////////////////////////////////////////////////////////////////////// | ||
46 | - | ||
47 | -////////////////////////////////////////////////////////////////////// | ||
48 | -/* 状态标识 */ | ||
49 | -#define POOLSDK_NO_ERROR 0 /*操作成功*/ | ||
50 | - | ||
51 | -#define POOLSDK_ERROR_LOGIN_FAILED -100 /*登录失败*/ | ||
52 | -#define POOLSDK_ERROR_LOGIN_CANCEL -101 /*登录取消*/ | ||
53 | -#define POOLSDK_ERROR_LOGIN_GAMGEACCOUNT -102 /*游戏帐号登录,非平台账号*/ | ||
54 | - | ||
55 | -#define POOLSDK_ERROR_PAY_FAILED -200 /*支付失败*/ | ||
56 | -#define POOLSDK_ERROR_PAY_CANCEL -201 /*支付取消*/ | ||
57 | -#define POOLSDK_ERROR_PAY_VERSIGN -202 /*支付验签失败*/ | ||
58 | -#define POOLSDK_ERROR_CREATE_ORDER_FAILED -203 /*支付验签失败*/ | ||
59 | - | ||
60 | -#define POOLSDK_ERROR_ROLE_CREATE_FAILED -300 /*角色创建失败*/ | ||
61 | - | ||
62 | -#define POOLSDK_ERROR_INIT_FAILED -400 /*初始化失败*/ | ||
63 | - | ||
64 | -#define POOLSDK_ERROR_SWICHT_ACCOUNT_FAILED -500 /*切换账号失败*/ | ||
65 | - | ||
66 | -#define POOLSDK_ERROR_EXIT_CANCEL -600 /*退出取消*/ | ||
67 | - | ||
68 | -////////////////////////////////////////////////////////////////////// |
1 | -// | ||
2 | -// PoolPayInfo.h | ||
3 | -// public_i9133 | ||
4 | -// | ||
5 | -// Created by winFan on 12/3/15. | ||
6 | -// Copyright (c) 2015 winFan. All rights reserved. | ||
7 | -// | ||
8 | - | ||
9 | - | ||
10 | -#import "PoolSdk/PoolBaseModel.h" | ||
11 | -@interface PoolPayInfo : PoolBaseModel | ||
12 | - | ||
13 | -@property(nonatomic, strong)NSString *serverId; | ||
14 | -@property(nonatomic, strong)NSString *queryId; | ||
15 | -@property(nonatomic, strong)NSString *playerId; | ||
16 | -@property(nonatomic, strong)NSString *playerName; | ||
17 | -@property(nonatomic, strong)NSString *postAmount; | ||
18 | -@property(nonatomic, strong)NSString *productId; | ||
19 | -@property(nonatomic, strong)NSString *products; | ||
20 | -@property(nonatomic, strong)NSString *custom; | ||
21 | -@property(nonatomic, strong)NSString *postTime; | ||
22 | -@property(nonatomic, strong)NSString *other; | ||
23 | - | ||
24 | -//游戏传递过来的原值 | ||
25 | -@property(nonatomic, strong)NSString *serverName;//服务器名称 | ||
26 | -@property(nonatomic, strong)NSString *playerLevel;//玩家等级 | ||
27 | -@property(nonatomic, strong)NSString *productName;//产品名称 | ||
28 | -@property(nonatomic, strong)NSString *productDesc;//产品描述 | ||
29 | -@property(nonatomic, strong)NSString *exchange;//兑换比例 | ||
30 | - | ||
31 | -@end | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | -// | ||
2 | -// PoolReportInfo.h | ||
3 | -// PoolSdk | ||
4 | -// | ||
5 | -// Created by winFan on 12/21/15. | ||
6 | -// Copyright (c) 2015 winFan. All rights reserved. | ||
7 | -// | ||
8 | - | ||
9 | -#import "PoolSdk/PoolBaseModel.h" | ||
10 | -@interface PoolReportInfo : PoolBaseModel | ||
11 | - | ||
12 | -@property(nonatomic, strong)NSString *reportType;//类型 | ||
13 | -@property(nonatomic, strong)NSString *playerId;//玩家ID | ||
14 | -@property(nonatomic, strong)NSString *playerName;//玩家名称 | ||
15 | -@property(nonatomic, strong)NSString *playerLevel;//玩家等级 | ||
16 | -@property(nonatomic, strong)NSString *roleSex;//角色性别(1男0女) | ||
17 | - | ||
18 | -@property(nonatomic, strong)NSString *serverId;//服务器ID | ||
19 | -@property(nonatomic, strong)NSString *serverName;//服务器名称 | ||
20 | -@property(nonatomic, strong)NSNumber *roleCTime;//创建角色时间(秒) | ||
21 | -@property(nonatomic, strong)NSString *partyName;//工会名称 | ||
22 | -@property(nonatomic, strong)NSString *roleType;//角色类型 | ||
23 | -@property(nonatomic, strong)NSNumber *roleChangeTime;//角色等级更新时间(秒) | ||
24 | -@property(nonatomic, strong)NSString *vipLevel;//vip等级 | ||
25 | -@property(nonatomic, strong)NSNumber *diamond;//余额 | ||
26 | -@property(nonatomic, strong)NSString *moneyType;//商品单位(元宝,金币) | ||
27 | - | ||
28 | -@property(nonatomic, strong)NSString *custom;//透传参数 | ||
29 | - | ||
30 | - | ||
31 | -@property(nonatomic, strong)NSString *openId; | ||
32 | - | ||
33 | -#define REPORT_URL @"https://statistic.public.sdk.gzyouai.com/sdk/statistic" //http://183.57.76.181:9030/sdk/statistic | ||
34 | - | ||
35 | -#define REPORT_IDFA_URL @"https://statistic.public.sdk.gzyouai.com/sdk/last_channel?idfa=%@&sdkSimpleName=%@&gameSimpleName=%@" //@"http://183.57.76.181:9030/sdk/last_channel?idfa="// | ||
36 | - | ||
37 | -#define REPORT_OPEN @"open" | ||
38 | -#define REPORT_ENTER @"enter" | ||
39 | -#define REPORT_CREATEROLE @"createrole" | ||
40 | -#define REPORT_ROLEUPGRADE @"roleupgrade" | ||
41 | -#define REPORT_SDK_OPEN @"opensdk" | ||
42 | - | ||
43 | -@end |
1 | -// | ||
2 | -// PoolSdk.h | ||
3 | -// PoolSdk | ||
4 | -// | ||
5 | -// Created by winFan on 11/23/15. | ||
6 | -// Copyright (c) 2015 winFan. All rights reserved. | ||
7 | -// | ||
8 | - | ||
9 | -#import <Foundation/Foundation.h> | ||
10 | -#import "PoolSdk2.h" | ||
11 | -#import <UIKit/UIKit.h> | ||
12 | - | ||
13 | -@interface PoolSdk : NSObject | ||
14 | -/** | ||
15 | - * 当前SDK的版本 | ||
16 | - */ | ||
17 | -@property(nonatomic, strong, readonly)NSString *sdkVersion; | ||
18 | - | ||
19 | -/** | ||
20 | - * 用于设置url types schemes 默认为工程名 | ||
21 | - */ | ||
22 | -@property(nonatomic, strong)NSString *urlSchemes; | ||
23 | - | ||
24 | -@property BOOL isApplePaying; | ||
25 | -/** | ||
26 | - 获取SDK实例对象 | ||
27 | - */ | ||
28 | -+ (PoolSdk *)shareSDK; | ||
29 | - | ||
30 | -/** | ||
31 | - 初始化SDK | ||
32 | - */ | ||
33 | -- (void)initSDK:(UIViewController *) control; | ||
34 | - | ||
35 | - | ||
36 | --(void)viewDidAppear; | ||
37 | - | ||
38 | -- (void)setViewController:(UIViewController *)viewController; | ||
39 | - | ||
40 | -/** | ||
41 | - 登录SDK | ||
42 | - */ | ||
43 | -- (void)loginSDK; | ||
44 | - | ||
45 | -- (void)loginSDK:(UIViewController *)viewController; | ||
46 | - | ||
47 | -/** | ||
48 | - 进行支付 | ||
49 | - */ | ||
50 | -- (void)payWithPaymentInfo:(PoolCreateOrderInfo *)payInfo; | ||
51 | - | ||
52 | - | ||
53 | -/** | ||
54 | - *是否含有用户中心接口 | ||
55 | - **/ | ||
56 | -- (BOOL)hasUserCenter; | ||
57 | - | ||
58 | -/** | ||
59 | - 用户中心 | ||
60 | - */ | ||
61 | -- (void)gotoUserCenter; | ||
62 | - | ||
63 | -/** | ||
64 | - report | ||
65 | - */ | ||
66 | -- (void)reportSDK:(PoolReportInfo *)reportInfo; | ||
67 | - | ||
68 | -/** | ||
69 | - *是否含有注销接口 | ||
70 | - */ | ||
71 | -- (BOOL)hasLogout; | ||
72 | - | ||
73 | -/** | ||
74 | - 注销 | ||
75 | - */ | ||
76 | -- (void)logoutSDK; | ||
77 | - | ||
78 | -/** | ||
79 | - *是否含有切换账号接口 | ||
80 | - **/ | ||
81 | -- (BOOL)hasSwitchAccount; | ||
82 | - | ||
83 | -/** | ||
84 | - *切换账号 | ||
85 | - **/ | ||
86 | -- (void)switchAccount; | ||
87 | - | ||
88 | - | ||
89 | -/** | ||
90 | - *是否含有退出接口 | ||
91 | - **/ | ||
92 | -- (BOOL)hasExit; | ||
93 | - | ||
94 | -/** | ||
95 | - 退出 | ||
96 | - */ | ||
97 | -- (void)exitSDK; | ||
98 | - | ||
99 | -/** | ||
100 | - *SDK销毁操作(游戏退出时调用) | ||
101 | - */ | ||
102 | -- (void)destroySDK; | ||
103 | - | ||
104 | -/** | ||
105 | - 显示/隐藏浮标 | ||
106 | - */ | ||
107 | -//- (void)showFloatIcon:(BOOL)bFlag; | ||
108 | - | ||
109 | - | ||
110 | -/** | ||
111 | - // called in - (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url | ||
112 | - */ | ||
113 | - | ||
114 | -/** | ||
115 | - 应用 appid | ||
116 | - */ | ||
117 | - | ||
118 | -/** | ||
119 | - 应用支持的方向 默认为 EDreamSDKOrientationLandscape | ||
120 | - */ | ||
121 | -@property(nonatomic, assign)ESDKOrientation sdkOrientation; | ||
122 | - | ||
123 | -/** | ||
124 | - 浮标是否已经显示,默认为NO | ||
125 | - */ | ||
126 | -@property(nonatomic, assign)BOOL bShowedFloat; | ||
127 | - | ||
128 | - | ||
129 | -/** | ||
130 | - serverId | ||
131 | - */ | ||
132 | -@property(nonatomic, assign)int serverId; | ||
133 | - | ||
134 | -/** | ||
135 | - 获取gamechannelid | ||
136 | - */ | ||
137 | --(NSString *) getGameChannelId; | ||
138 | - | ||
139 | -/** | ||
140 | - 获取Custom | ||
141 | - */ | ||
142 | -- (NSString *) getCustomValue; | ||
143 | - | ||
144 | -/** | ||
145 | - 获取ChannelParameter1 | ||
146 | - */ | ||
147 | -- (NSString *) getChannelParameter1; | ||
148 | - | ||
149 | -/** | ||
150 | - 获取ChannelParameter2 | ||
151 | - */ | ||
152 | -- (NSString *) getChannelParameter2; | ||
153 | - | ||
154 | - | ||
155 | -/** | ||
156 | - *充值统计参数 | ||
157 | - *accountId 账号ID,必填项, 和登陆、注册使用的accountId保持一致即可。 | ||
158 | - *orderId 订单Id,必填项,请保证该值的全局唯一,系统会使用订单Id进行付费订单排重。 | ||
159 | - *currencyAmount 货币金额,单位为元,支持小数 | ||
160 | - *currencyType 货币类型 | ||
161 | - *payType 支付类型(渠道) | ||
162 | - *custom 自定义扩展参数 | ||
163 | - */ | ||
164 | --(void)paymentSuccess:(NSString*)accountId orderId:(NSString*)orderId currencyAmount:(double)amount currencyType:(NSString*)currencyType payType:(NSString*)payType custom:(NSArray*)customArray; | ||
165 | - | ||
166 | - | ||
167 | -- (void)handleOpenurl:(NSURL *)url; | ||
168 | - | ||
169 | -- (NSUInteger) application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window; | ||
170 | - | ||
171 | -- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions; | ||
172 | - | ||
173 | -- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken; | ||
174 | - | ||
175 | -//推送 | ||
176 | -- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo ; | ||
177 | -//推送 | ||
178 | -- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult result))completionHandler; | ||
179 | - | ||
180 | - | ||
181 | -- (void)applicationDidEnterBackground:(UIApplication *)application; | ||
182 | - | ||
183 | -- (void)applicationDidBecomeActive:(UIApplication *)application; | ||
184 | - | ||
185 | -- (void)applicationWillEnterForeground:(UIApplication *)application; | ||
186 | - | ||
187 | -- (void)applicationWillResignActive:(UIApplication *)application; | ||
188 | - | ||
189 | --(BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<NSString *,id> *)options; | ||
190 | - | ||
191 | -- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation; | ||
192 | - | ||
193 | -@end |
1 | -// | ||
2 | -// PoolSdk.h | ||
3 | -// PoolSdk | ||
4 | -// | ||
5 | -// Created by 许 on 16/1/15. | ||
6 | -// Copyright © 2016年 许. All rights reserved. | ||
7 | -// | ||
8 | -// In this header, you should import all the public headers of your framework using statements like #import <PoolSdk/PublicHeader.h> | ||
9 | - | ||
10 | -#import <UIKit/UIKit.h> | ||
11 | -#import "PoolChecker.h" | ||
12 | -#import "Interface.h" | ||
13 | -#import "PoolReportInfo.h" | ||
14 | -#import "PoolLoginInfo.h" | ||
15 | -#import "PoolNotification.h" | ||
16 | -#import "PoolPayInfo.h" | ||
17 | -#import "UnionInterface.h" | ||
18 | -#import "PoolCreateOrderInfo.h" | ||
19 | -#import "PoolConfig.h" | ||
20 | -#import "PoolUtils.h" | ||
21 | -#import "NetCenter.h" | ||
22 | -#import "PoolSdk.h" | ||
23 | -#import "PoolSdkDelegate.h" | ||
24 | - |
1 | -// | ||
2 | -// PoolSdkDelegate.h | ||
3 | -// PoolSdk_i9133 | ||
4 | -// | ||
5 | -// Created by 许 on 17/6/30. | ||
6 | -// Copyright © 2017年 许. All rights reserved. | ||
7 | -// | ||
8 | - | ||
9 | -#import <Foundation/Foundation.h> | ||
10 | - | ||
11 | -@protocol PoolSdkDelegate <NSObject> | ||
12 | -@optional | ||
13 | --(void)PoolSdkLoginSuccess:(PoolLoginInfo*)loginInfo; | ||
14 | --(void)PoolSdkLoginFail:(NSString*)msg; | ||
15 | - | ||
16 | --(void)PoolSdkSwitchAccountSuccess:(PoolLoginInfo*)loginInfo; | ||
17 | --(void)PoolSdkSwitchAccountFail:(NSString*)msg; | ||
18 | -@end |
1 | -// | ||
2 | -// PoolUtils.h | ||
3 | -// public_i9133 | ||
4 | -// | ||
5 | -// Created by winFan on 12/3/15. | ||
6 | -// Copyright (c) 2015 winFan. All rights reserved. | ||
7 | -// | ||
8 | - | ||
9 | - | ||
10 | -#import <Foundation/Foundation.h> | ||
11 | -#import <UIKit/UIKit.h> | ||
12 | - | ||
13 | -@interface PoolUtils : NSObject | ||
14 | - | ||
15 | -+(NSString *)md5:(NSString *)str; | ||
16 | -+ (NSDictionary *)dictionaryWithJsonString:(NSString *)jsonString; | ||
17 | -+(NSString *)createPayOrderUrl; | ||
18 | -//*充值回调地址 | ||
19 | -+(NSString *)createPayUrl; | ||
20 | - | ||
21 | -+(UIActivityIndicatorView *)showLoadingDialog:(UIView*)parentView; | ||
22 | -+(void)dismissLoadingDialog:(UIActivityIndicatorView*)indicatorView; | ||
23 | - | ||
24 | -@end | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | -// | ||
2 | -// NewTtack.h | ||
3 | -// NewTtack | ||
4 | -// | ||
5 | -// Created by yun on 16/1/11. | ||
6 | -// Copyright © 2016年 yun. All rights reserved. | ||
7 | -// | ||
8 | -#define TRACK_VERSION @"1.0.1" | ||
9 | - | ||
10 | -#import <Foundation/Foundation.h> | ||
11 | -#import <UIKit/UIKit.h> | ||
12 | - | ||
13 | - | ||
14 | -/* | ||
15 | - 热云移动广告效果监测 平台 api 请选择对应的api进行使用 | ||
16 | - */ | ||
17 | -NS_ASSUME_NONNULL_BEGIN | ||
18 | -@interface TrackingIO : NSObject | ||
19 | -//开启打印日志 正式上线包请关掉 | ||
20 | -+(void) setPrintLog :(BOOL)print; | ||
21 | -// 开启数据统计 | ||
22 | -+ (void)initWithappKey:(NSString *)appKey withChannelId:(NSString *)channelId; | ||
23 | -//注册成功后调用 | ||
24 | -+ (void)setRegisterWithAccountID:(NSString *)account; | ||
25 | -//登陆成功后调用 | ||
26 | -+ (void)setLoginWithAccountID:(NSString *)account; | ||
27 | -//开始付费时 调用(人民币单位是元) | ||
28 | -+(void)setPaymentStart:(NSString *)transactionId paymentType:(NSString*)paymentType currentType:(NSString*)currencyType currencyAmount:(float)currencyAmount; | ||
29 | -// 支付完成,付费分析,记录玩家充值的金额(人民币单位是元) | ||
30 | -+(void)setPayment:(NSString *)transactionId paymentType:(NSString*)paymentType currentType:(NSString*)currencyType currencyAmount:(float)currencyAmount; | ||
31 | -//自定义事件 | ||
32 | -+(void)setEvent:(NSString *)eventName andExtra:(nullable NSDictionary *)extra; | ||
33 | -//标准接口 | ||
34 | -+(void)setProfile:(NSDictionary *)dataDic; | ||
35 | -//获取设备信息 | ||
36 | -+(NSString*)getDeviceId; | ||
37 | -@end | ||
38 | -NS_ASSUME_NONNULL_END |
1 | -// | ||
2 | -// UnionInterface.h | ||
3 | -// PoolSdk | ||
4 | -// | ||
5 | -// Created by winFan on 11/23/15. | ||
6 | -// Copyright (c) 2015 winFan. All rights reserved. | ||
7 | -// | ||
8 | -#import <Foundation/Foundation.h> | ||
9 | -#import <UIKit/UIKit.h> | ||
10 | -#import "PoolCreateOrderInfo.h" | ||
11 | -#import "PoolReportInfo.h" | ||
12 | - | ||
13 | -@protocol UnionInterface | ||
14 | -/** | ||
15 | - 初始化SDK | ||
16 | - */ | ||
17 | - | ||
18 | -//[[PoolChecker getInstance] sendNotice:PoolSDKNotificationPay notiName:@"" statusCode:POOLSDK_NO_ERROR description:@"" extendData:order_id]; | ||
19 | - | ||
20 | -- (void)SDKinit:(UIViewController *) control; | ||
21 | - | ||
22 | - | ||
23 | -- (void)setViewController:(UIViewController *) viewController; | ||
24 | - | ||
25 | -/** | ||
26 | - 登录SDK | ||
27 | - */ | ||
28 | -- (void)SDKloginSDK; | ||
29 | - | ||
30 | - | ||
31 | -- (void)SDKloginSDK:(UIViewController *) control; | ||
32 | - | ||
33 | -/** | ||
34 | - *是否含有注销接口 | ||
35 | - */ | ||
36 | -- (BOOL)hasLogout; | ||
37 | - | ||
38 | -/** | ||
39 | - 注销 | ||
40 | - */ | ||
41 | -- (void)SDKlogoutSDK; | ||
42 | - | ||
43 | - | ||
44 | -/** | ||
45 | - *是否含有退出接口 | ||
46 | - **/ | ||
47 | -- (BOOL)hasExit; | ||
48 | - | ||
49 | -/** | ||
50 | - 退出接口 | ||
51 | - */ | ||
52 | -- (void)SDKexitSDK; | ||
53 | - | ||
54 | - | ||
55 | -/** | ||
56 | - *SDK销毁操作(游戏退出时调用) | ||
57 | - */ | ||
58 | - | ||
59 | -- (void)destroySDK; | ||
60 | - | ||
61 | - | ||
62 | -/** | ||
63 | - *是否含有用户中心接口 | ||
64 | - **/ | ||
65 | -- (BOOL)hasUserCenter; | ||
66 | - | ||
67 | -/** | ||
68 | - 用户中心 | ||
69 | - */ | ||
70 | -- (void)SDKgotoUserCenter; | ||
71 | - | ||
72 | -/** | ||
73 | - *是否含有切换账号接口 | ||
74 | - **/ | ||
75 | -- (BOOL)hasSwitchAccount; | ||
76 | - | ||
77 | -/** | ||
78 | - *切换账号 | ||
79 | - **/ | ||
80 | -- (void)switchAccount; | ||
81 | - | ||
82 | - | ||
83 | -- (void)viewDidAppear; | ||
84 | - | ||
85 | -/** | ||
86 | - 提交数据 | ||
87 | - */ | ||
88 | -- (void)SDKreport:(PoolReportInfo *) reportInfo; | ||
89 | - | ||
90 | -/** | ||
91 | - 进行支付 | ||
92 | - */ | ||
93 | - | ||
94 | -- (void)SDKpayWithPaymentInfo:(PoolCreateOrderInfo *)payInfo; | ||
95 | -- (void)receiveCreateOrder: (NSNotification *)notification; | ||
96 | - | ||
97 | -/** | ||
98 | - *充值统计参数 | ||
99 | - *accountId 账号ID,必填项, 和登陆、注册使用的accountId保持一致即可。 | ||
100 | - *orderId 订单Id,必填项,请保证该值的全局唯一,系统会使用订单Id进行付费订单排重。 | ||
101 | - *currencyAmount 货币金额,单位为元,支持小数 | ||
102 | - *currencyType 货币类型 | ||
103 | - *payType 支付类型(渠道) | ||
104 | - */ | ||
105 | --(void)paymentSuccess:(NSString*)accountId orderId:(NSString*)orderId currencyAmount:(double)amount currencyType:(NSString*)currencyType payType:(NSString*)payType custom:(NSArray *)customArray; | ||
106 | - | ||
107 | -- (void)handleOpenurl:(NSURL *)url; | ||
108 | -- (NSUInteger) application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window; | ||
109 | - | ||
110 | - | ||
111 | -- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions; | ||
112 | - | ||
113 | -- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken; | ||
114 | - | ||
115 | -//推送 | ||
116 | -- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo ; | ||
117 | -//推送 | ||
118 | -- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult result))completionHandler; | ||
119 | - | ||
120 | - | ||
121 | -- (void)applicationDidEnterBackground:(UIApplication *)application; | ||
122 | - | ||
123 | -- (void)applicationDidBecomeActive:(UIApplication *)application; | ||
124 | - | ||
125 | -- (void)applicationWillEnterForeground:(UIApplication *)application; | ||
126 | - | ||
127 | -- (void)applicationWillResignActive:(UIApplication *)application; | ||
128 | - | ||
129 | --(BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<NSString *,id> *)options; | ||
130 | - | ||
131 | -- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation; | ||
132 | -@end | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
No preview for this file type
No preview for this file type
1 | -// | ||
2 | -// YouaiLoginInfo.h | ||
3 | -// YouaiSDK | ||
4 | -// | ||
5 | -// Created by 莫 东荣 on 13-4-10. | ||
6 | -// Copyright (c) 2013年 莫 东荣. All rights reserved. | ||
7 | -// | ||
8 | - | ||
9 | -#import <Foundation/Foundation.h> | ||
10 | - | ||
11 | -@interface YouaiLoginInfo : NSObject //用户uid | ||
12 | -{ | ||
13 | -// | ||
14 | -NSString *openId; | ||
15 | -//token | ||
16 | -NSString *token; | ||
17 | -//时间戳 | ||
18 | -NSString *timestamp; | ||
19 | - | ||
20 | -} | ||
21 | - | ||
22 | -@property(retain,nonatomic) NSString *openId; | ||
23 | -@property(retain,nonatomic) NSString *token; | ||
24 | -@property(retain,nonatomic) NSString *timestamp; | ||
25 | -+ (YouaiLoginInfo *)getInstance; | ||
26 | -@end | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | -// | ||
2 | -// YouaiNotifications.h | ||
3 | -// YouaiSDK | ||
4 | -// | ||
5 | -// Created by 莫 东荣 on 13-4-10. | ||
6 | -// Copyright (c) 2013年 莫 东荣. All rights reserved. | ||
7 | -// | ||
8 | - | ||
9 | -#import <Foundation/Foundation.h> | ||
10 | - | ||
11 | -extern NSString * const youaiExitNotification; /**< 退出 */ | ||
12 | -extern NSString * const youaiLoginNotification; /**< 登录完成的通知*/ | ||
13 | -extern NSString * const youaiErrorNotification; /**< 出错 */ | ||
14 | - | ||
15 | - | ||
16 | -@interface YouaiNotifications : NSObject | ||
17 | - | ||
18 | -@end |
1 | -// | ||
2 | -// YouaiSDKMgr.h | ||
3 | -// YouaiSDK | ||
4 | -// | ||
5 | -// Created by 莫 东荣 on 13-4-9. | ||
6 | -// Copyright (c) 2013年 莫 东荣. All rights reserved. | ||
7 | -// | ||
8 | - | ||
9 | -#import <UIKit/UIKit.h> | ||
10 | -#import "StoreKit/StoreKit.h" | ||
11 | - | ||
12 | -@interface YouaiSDKMgr : NSObject | ||
13 | -{ | ||
14 | - NSString* appId_; | ||
15 | - NSString* appKey_; | ||
16 | - | ||
17 | - NSString* inviterCode_; | ||
18 | -} | ||
19 | - | ||
20 | -@property bool appleing; | ||
21 | - | ||
22 | -+ (YouaiSDKMgr *)getInstance; | ||
23 | -- (void)initSDK; | ||
24 | -- (void)setServerUrl:(NSString *)serverUrl; | ||
25 | - | ||
26 | -- (void)openLogin:(NSString *)appId : (NSString *)appKey : (UIViewController *)controller; | ||
27 | -- (void)openLogin:(NSString *)appId : (NSString *)appKey : (UIViewController *)controller : (NSString *) inviterCode; | ||
28 | - | ||
29 | -- (void)setStyleName:(NSString*)styleName; | ||
30 | - | ||
31 | - | ||
32 | -- (void)openUtil: (NSString *)serverId : (NSString *)nickName : (NSString *)callBack : (UIViewController *)controller; | ||
33 | -- (void)openUtil: (NSString *)serverId : (NSString *)nickName : (NSNumber *)amount : (NSString *)callBack : (UIViewController *)controller; | ||
34 | - | ||
35 | -- (void)openWithUtil:(UIViewController*)controll products:(NSString*)products amount:(NSString*)amount productName:(NSString*)productName queryId:(NSString*) queryId; | ||
36 | - | ||
37 | - | ||
38 | - | ||
39 | -@end |
1 | -// | ||
2 | -// YouaiViewController.h | ||
3 | -// newYouaiSDK | ||
4 | -// | ||
5 | -// Created by Mog90 on 14-9-28. | ||
6 | -// Copyright (c) 2014年 东荣 莫. All rights reserved. | ||
7 | -// | ||
8 | - | ||
9 | -#import <UIKit/UIKit.h> | ||
10 | -#import "YouaiLoginInfo.h" | ||
11 | -#import <JavaScriptCore/JavaScriptCore.h> | ||
12 | - | ||
13 | -@interface YouaiViewController : UIViewController<UIWebViewDelegate,UIAlertViewDelegate> | ||
14 | -{ | ||
15 | - UIWebView *webView_; | ||
16 | - UIActivityIndicatorView *activityIndicator; | ||
17 | -} | ||
18 | - | ||
19 | - | ||
20 | -//@property(assign) int webViewWidth; | ||
21 | -//@property(assign) int webViewHeight; | ||
22 | -//@property(assign) int screenwidth; | ||
23 | -//@property(assign) int screenHeight; | ||
24 | - | ||
25 | -@property(assign) BOOL hasCorner; | ||
26 | - | ||
27 | --(void)setView:(int)webViewWidth :(int) webViewHeight :(int) screenwidth :(int) screenHeight; | ||
28 | -- (void)initWebView; | ||
29 | -- (void)loadWebPageWithString:(NSString *)url; | ||
30 | -- (void)loadWebPageWithJs:(NSString *)content; | ||
31 | -- (void)postNotification:(NSString *)name : (NSString *)code; | ||
32 | -- (void)receiveIap:(NSNotification *)notification; | ||
33 | - | ||
34 | -@end |
No preview for this file type
No preview for this file type
-
Please register or login to post a comment