// // Define.h // AdAdmobSDK // // Created by 蒋龙 on 2019/8/22. // Copyright © 2019 com.YouLoft.CQ. All rights reserved. // #ifndef Define_h #define Define_h #define appDelegate ((AppDelegate *)[[UIApplication sharedApplication] delegate]) #define BundleId [NSBundle mainBundle].bundleIdentifier #define kTabBarHeight 50 #define kDeviceWidth [UIScreen mainScreen].bounds.size.width #define KDeviceHeight [UIScreen mainScreen].bounds.size.height #define isIOS7 ( [[[UIDevice currentDevice] systemVersion] compare:@"7.0"] != NSOrderedAscending ) #define isPad (UI_USER_INTERFACE_IDIOM()== UIUserInterfaceIdiomPad) #define IS_IPHONE_X ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(1125, 2436), [[UIScreen mainScreen] currentMode].size) : NO) //判断iPHoneXr #define IS_IPHONE_Xr ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(828, 1792), [[UIScreen mainScreen] currentMode].size) && !isPad : NO) //判断iPhoneXs #define IS_IPHONE_Xs ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(1125, 2436), [[UIScreen mainScreen] currentMode].size) && !isPad : NO) //判断iPhoneXs Max #define IS_IPHONE_Xs_Max ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(1242, 2688), [[UIScreen mainScreen] currentMode].size) && !isPad : NO) // 是iPhone X 以上的机型 #define IS_IPHONE_X_UP ((IS_IPHONE_X==YES || IS_IPHONE_Xr ==YES || IS_IPHONE_Xs== YES || IS_IPHONE_Xs_Max== YES) ? YES : NO) #define jl_weakify(var) __weak typeof(var) weakSelf = var #define jl_strongify(var) __strong typeof(var) strongSelf = var //iPhoneX系列 #define Height_StatusBar ((IS_IPHONE_X==YES || IS_IPHONE_Xr ==YES || IS_IPHONE_Xs== YES || IS_IPHONE_Xs_Max== YES) ? 44.0 : 20.0) #define Height_NavBar ((IS_IPHONE_X==YES || IS_IPHONE_Xr ==YES || IS_IPHONE_Xs== YES || IS_IPHONE_Xs_Max== YES) ? 88.0 : 64.0) #define Height_TabBar ((IS_IPHONE_X==YES || IS_IPHONE_Xr ==YES || IS_IPHONE_Xs== YES || IS_IPHONE_Xs_Max== YES) ? 83.0 : 49.0) #define OpenLog 1 #ifdef OpenLog #ifdef DEBUG #define JLLog(fmt, ...) NSLog((@"[文件名:%s]\n" "[函数名:%s]\n" "[行号:%d] \n" fmt), __FILE__, __FUNCTION__, __LINE__, ##__VA_ARGS__); #else #define JLLog(fmt, ...) NSLog((@"YouLoft-" fmt), ##__VA_ARGS__); #endif #else #define JLLog(fmt, ...) NSLog((), ##__VA_ARGS__); #endif static NSString *SDK_Version = @"2.7.9"; static NSString *SDK_AdvertPlatform = @"admob"; // ---------------本地存储Key------------------------------------------- static NSString *k_Previous_Eventid = @"previous_eventid"; static NSString *k_Channel = @"channel"; static NSString *k_Platform = @"platform"; static NSString *k_AdvertPlatform = @"advertPlatform"; static NSString *k_PottingMobSDKVersion = @"pottingMobSDKVersion"; static NSString *k_AppVersionName = @"versionName"; static NSString *k_AppVersionCode = @"versionCode"; static NSString *k_ClientUserId = @"clientuserid"; static NSString *k_NowPalyInterstitialID = @"NowPalyInterstitialID"; static NSString *k_NowPalyVideoID = @"NowPalyVideoID"; static NSString *k_BaseUrl = @"BaseUrl"; static NSString *k_GameID = @"GameID"; static NSString *k_GameSecret = @"GameSecret"; static NSString *k_UserID = @"UserID"; // ------------------------------------------------------------------- // ---------------回调字典Key------------------------------------------- /// 状态Code,200-成功,其他失败 static NSString *Des_Code_Key = @"Code"; /// 成功或失败消息 static NSString *Des_Msg_Key = @"Msg"; /// 成功或失败消息 static NSString *Des_Data_Key = @"Data"; /// 用户ID static NSString *Des_UserID_Key = @"UserID"; /// 用户名称 static NSString *Des_UserName_Key = @"UserName"; /// 用户密码-存放于apple的keychain中的密码 static NSString *Des_UserPassword_Key = @"UserPassword"; /// 刷新Token static NSString *Des_UserRefreshToken_Key = @"UserRefreshToken"; /// 访问Token static NSString *Des_UserAccessToken_Key = @"UserAccessToken"; /// 用户Email static NSString *Des_UserEmail_Key = @"UserEmail"; /// 用户头像链接地址 static NSString *Des_PictureURL_Key = @"PictureURL"; /// 用户状态 0-不支持,1、2-支持登录 static NSString *Des_RealUserStatus_Key = @"RealUserStatus"; ///// 数据来源 iCloud Keychain-存放在keychain中的, Authorization Apple ID-苹果返回的 static NSString *Des_AuthFrom_Key = @"AuthFrom"; // ------------------------------------------------------------------- // ---------------数据上报埋点名Key-------------------------------------- /// 数据上报接口- 登录成功Key static NSString *key_dataReportLoginin = @"loginin"; /// 数据上报接口- 广告展示Key static NSString *key_dataReportAdshow = @"adshow"; /// 数据上报接口- 内购成功Key static NSString *key_dataReportPayed = @"payed"; /// 数据上报接口- 应用退出Key static NSString *key_dataReportExit = @"exit"; /// 数据上报接口- 应用进入前台Key static NSString *key_dataReportActive = @"active"; /// 数据上报接口- 应用进入后台Key static NSString *key_dataReportInactive = @"inactive"; /// 数据上报接口- AF获取到归因数据Key static NSString *key_dataReportAFConversionData = @"conversionData"; // ------------------------------------------------------------------- #endif /* Define_h */