// // WASDKCore.h // WASDKUI // // Created by wuyx on 15/9/24. // Copyright (c) 2015年 GHW-T-01. All rights reserved. // #import #import #import 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