//
|
// WASDKCore.h
|
// WASDKUI
|
//
|
// Created by wuyx on 15/9/24.
|
// Copyright (c) 2015年 GHW-T-01. All rights reserved.
|
//
|
|
#import <Foundation/Foundation.h>
|
#import <WASdkIntf/WASdkIntf.h>
|
#import <WACommon/WACommon.h>
|
NS_ASSUME_NONNULL_BEGIN
|
#define WASdkLog(fmt,...) {\
|
if([WACoreProxy isDebugMode]){\
|
NSLog((@"WASDK LOG [(version %@) %s ]:" fmt), [WASdkCore getVersion],__FUNCTION__, ##__VA_ARGS__);\
|
[WACoreProxy addLogWithString:[NSString stringWithFormat:(@"(version %@) %s ]:" fmt),[WASdkCore getVersion],__FUNCTION__, ##__VA_ARGS__]];\
|
}\
|
}
|
|
@interface WASdkCore : WACore
|
|
/**
|
* 初始化
|
*/
|
+(void)init;
|
|
|
/**
|
* 初始化(20221027 新增回掉)
|
*/
|
+(void)initWithCompletionHandler:(void (^_Nullable)())completionHandler;
|
|
/**
|
* 设置调试模式
|
*
|
* @param sdkType 0 国外,1 国内
|
*/
|
+(void)setSDKType:(NSInteger)sdkType;
|
/**
|
* 获取sdk类型 0 国外,1 国内
|
*/
|
+(NSInteger)getSDKType;
|
/**
|
* 设置调试模式
|
*
|
* @param isDebugMode
|
*/
|
+(void)setDebugMode:(BOOL)isDebugMode;
|
|
/**
|
* 是否调试模式
|
*/
|
+(BOOL)isDebugMode;
|
|
/**
|
* 获取gameUserId
|
*/
|
+(NSString*)getGameUserId;
|
|
/**
|
* 获取serverId
|
*/
|
+(NSString*)getServerId;
|
|
/**
|
* 设置userId
|
*/
|
+(NSString*)getUserId;
|
|
/**
|
* 获取level
|
*/
|
+(int)getLevel;
|
|
|
/**
|
* appId
|
*/
|
+(NSString*)getAppId;
|
|
/**
|
* appKey
|
*/
|
+(NSString*)getAppKey;
|
|
/**
|
* clientId
|
*/
|
+(NSString*)getClientId;
|
|
/**
|
* 设置clientId
|
*
|
* @param clientId
|
*/
|
+(void)setClientId:(NSString*)clientId;
|
|
/**
|
* 添加日志
|
*/
|
+(void)addLogWithString:(NSString*)string;
|
|
+(void)addEventContentWithString:(NSString*)string;
|
|
+(void)setParamConfig:(void(^)(NSError* error,WAParamConfigObj* config))block;
|
|
+(WAParamConfigObj*)getParamConfig;
|
/**
|
* 版本信息
|
*/
|
+(NSString*)getVersion;
|
|
/**
|
|
sdk内部使用,tta结果后,调用是否需要弹出(didomisdk 初始化快,tta结果慢点情况)
|
*/
|
+ (BOOL)needShowCmpUI;
|
+ (void)showDidomiUI;
|
|
+ (void)showConsentPreferences;
|
@end
|
NS_ASSUME_NONNULL_END
|