//
|
// WACoreProxy.h
|
// WASdkIntfUI
|
//
|
// Created by wuyx on 16/3/1.
|
// Copyright © 2016年 GHW-T-01. All rights reserved.
|
//
|
|
#import <Foundation/Foundation.h>
|
#import "WACore.h"
|
@class WACoreProxy;
|
|
#define WALog(fmt,...) {\
|
if([WACoreProxy displayLog]){\
|
NSLog((@"WASDK LOG [(version %@) %s ]:" fmt), [WACoreProxy getSdkVer],__FUNCTION__, ##__VA_ARGS__);\
|
[WACoreProxy addLogWithString:[NSString stringWithFormat:(@"(version %@) %s ]:" fmt),[WACoreProxy getSdkVer],__FUNCTION__, ##__VA_ARGS__]];\
|
}\
|
}
|
|
#define WALogNb(fmt,...) {\
|
if([WACoreProxy displayLog]){\
|
NSLog((@"WASDK LOG [(version %@) %s ]:" fmt), [WACoreProxy getSdkVer],__FUNCTION__, ##__VA_ARGS__);\
|
[WACoreProxy addLogWithString:[NSString stringWithFormat:(@"(version %@) %s ]:" fmt),[WACoreProxy getSdkVer],__FUNCTION__, ##__VA_ARGS__]];\
|
}\
|
}
|
|
#define WALogImpt(fmt,...) {\
|
NSLog((@"WASDK LOG [(version %@) %s ]:" fmt), [WACoreProxy getSdkVer],__FUNCTION__, ##__VA_ARGS__);\
|
if([WACoreProxy isDebugMode]){\
|
[WACoreProxy addLogWithString:[NSString stringWithFormat:(@"(version %@) %s ]:" fmt),[WACoreProxy getSdkVer],__FUNCTION__, ##__VA_ARGS__]];\
|
}\
|
}
|
|
#define WAEventLog(fmt,...) {\
|
if([WACoreProxy displayLog]){\
|
NSLog((@"WASDK LOG [(version %@) %s ]:" fmt), [WACoreProxy getSdkVer],__FUNCTION__, ##__VA_ARGS__);\
|
[WACoreProxy addEventContentWithString:[NSString stringWithFormat:(@"" fmt),##__VA_ARGS__]];\
|
}\
|
}
|
/*!
|
@discussion WACoreProxy
|
- - -
|
*/
|
@interface WACoreProxy : NSObject
|
/*!
|
@abstract 初始化
|
*/
|
+(void)init;
|
/*!
|
@abstract 设置sdk类型 0 国外,1 国内
|
*/
|
+ (void)setSDKType:(NSInteger)sdkType;
|
/*!
|
@abstract 获取sdk类型 0 国外,1 国内
|
*/
|
+ (NSInteger)getSDKType;
|
/*!
|
@abstract 开启数据收集
|
*/
|
+(void)initAppEventTracker;
|
/*!
|
@abstract 是否调试模式
|
*/
|
+(BOOL)isDebugMode;
|
/*!
|
@abstract 设置调试模式
|
*/
|
+(void)setDebugMode:(BOOL)isDebugMode;
|
|
/*!
|
@abstract 是否显示Log按钮
|
*/
|
+(BOOL)displayLog;
|
/*!
|
@abstract 设置clientId
|
*/
|
+(void)setClientId:(NSString*)clientId;
|
/*!
|
@abstract 获取userId
|
*/
|
+(NSString*)getUserId;
|
/*!
|
@abstract 设置serverId
|
@param serverId 服务器id
|
*/
|
+(void)setServerId:(NSString *)serverId;
|
/*!
|
@abstract 获取serverId
|
*/
|
|
+(NSString*)getServerId;
|
/*!
|
@abstract 设置level
|
@param level 等级
|
*/
|
+(void)setLevel:(int)level;
|
/*!
|
@abstract 获取level
|
*/
|
+(int)getLevel;
|
/*!
|
@abstract 设置gameUserId
|
@param gameUserId 游戏userId
|
*/
|
+(void)setGameUserId:(NSString*)gameUserId;
|
/*!
|
@abstract 获取gameUserId
|
*/
|
+(NSString*)getGameUserId;
|
/*!
|
@abstract 获取WA Server url
|
*/
|
+(NSString*)getWaSdkServerUrl;
|
/*!
|
@abstract 获取appKey
|
*/
|
+(NSString*)getAppKey;
|
/*!
|
@abstract 获取Publish Channel
|
*/
|
+(NSString*)getPublishChannel;
|
/*!
|
@abstract 获取Channel
|
*/
|
+(NSString*)getChannel;
|
/*!
|
@abstract 获取appId
|
*/
|
+(NSString*)getAppID;
|
/*!
|
@abstract 获取os
|
*/
|
+(NSString*)getOS;
|
/*!
|
@abstract 获取SDK版本
|
*/
|
+(NSString*)getSdkVer;
|
/*!
|
@abstract 获取SDK ID
|
*/
|
+(NSString *)getSdkId;
|
/*!
|
@abstract 获取配置文件版本
|
*/
|
+(NSString*)getXmlConfigVer;
|
/*!
|
@abstract 获取抽象层版本
|
*/
|
+(NSString*)getIntfVer;
|
/*!
|
@abstract 获取SessionId
|
*/
|
+(NSString*)getSessionId;
|
/*!
|
@abstract 下面两个方法是关于Facebook deeplink, CP不用关注
|
*/
|
-(NSString*)getDeepLinkWithUrl:(NSURL*)url;
|
|
+(void)fetchDeferredAppLink:(void(^)(NSURL *url, NSError *error))handler;
|
/*!
|
@abstract 获取后台配置参数
|
*/
|
+(WAParamConfigObj*)getParamConfig;
|
/*!
|
@abstract 下面四个方法是关于打印日志的,CP不用关注
|
*/
|
+(void)addLogWithString:(NSString*)string;
|
|
+(void)addLogWithoutBtn:(NSString*)string;
|
|
+(void)addEventContentWithString:(NSString*)string;
|
|
+(void)eventLogWithPlatform:(NSString*)platform eventName:(NSString*)eventName parameters:(NSDictionary*)parameters color:(UIColor*)color;
|
|
|
|
@end
|