Define.h 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125
  1. //
  2. // Define.h
  3. // AdAdmobSDK
  4. //
  5. // Created by 蒋龙 on 2019/8/22.
  6. // Copyright © 2019 com.YouLoft.CQ. All rights reserved.
  7. //
  8. #ifndef Define_h
  9. #define Define_h
  10. #define appDelegate ((AppDelegate *)[[UIApplication sharedApplication] delegate])
  11. #define BundleId [NSBundle mainBundle].bundleIdentifier
  12. #define kTabBarHeight 50
  13. #define kDeviceWidth [UIScreen mainScreen].bounds.size.width
  14. #define KDeviceHeight [UIScreen mainScreen].bounds.size.height
  15. #define isIOS7 ( [[[UIDevice currentDevice] systemVersion] compare:@"7.0"] != NSOrderedAscending )
  16. #define isPad (UI_USER_INTERFACE_IDIOM()== UIUserInterfaceIdiomPad)
  17. #define IS_IPHONE_X ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(1125, 2436), [[UIScreen mainScreen] currentMode].size) : NO)
  18. //判断iPHoneXr
  19. #define IS_IPHONE_Xr ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(828, 1792), [[UIScreen mainScreen] currentMode].size) && !isPad : NO)
  20. //判断iPhoneXs
  21. #define IS_IPHONE_Xs ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(1125, 2436), [[UIScreen mainScreen] currentMode].size) && !isPad : NO)
  22. //判断iPhoneXs Max
  23. #define IS_IPHONE_Xs_Max ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(1242, 2688), [[UIScreen mainScreen] currentMode].size) && !isPad : NO)
  24. // 是iPhone X 以上的机型
  25. #define IS_IPHONE_X_UP ((IS_IPHONE_X==YES || IS_IPHONE_Xr ==YES || IS_IPHONE_Xs== YES || IS_IPHONE_Xs_Max== YES) ? YES : NO)
  26. #define jl_weakify(var) __weak typeof(var) weakSelf = var
  27. #define jl_strongify(var) __strong typeof(var) strongSelf = var
  28. //iPhoneX系列
  29. #define Height_StatusBar ((IS_IPHONE_X==YES || IS_IPHONE_Xr ==YES || IS_IPHONE_Xs== YES || IS_IPHONE_Xs_Max== YES) ? 44.0 : 20.0)
  30. #define Height_NavBar ((IS_IPHONE_X==YES || IS_IPHONE_Xr ==YES || IS_IPHONE_Xs== YES || IS_IPHONE_Xs_Max== YES) ? 88.0 : 64.0)
  31. #define Height_TabBar ((IS_IPHONE_X==YES || IS_IPHONE_Xr ==YES || IS_IPHONE_Xs== YES || IS_IPHONE_Xs_Max== YES) ? 83.0 : 49.0)
  32. #define OpenLog 1
  33. #ifdef OpenLog
  34. #ifdef DEBUG
  35. #define JLLog(fmt, ...) NSLog((@"[文件名:%s]\n" "[函数名:%s]\n" "[行号:%d] \n" fmt), __FILE__, __FUNCTION__, __LINE__, ##__VA_ARGS__);
  36. #else
  37. #define JLLog(fmt, ...) NSLog((@"YouLoft-" fmt), ##__VA_ARGS__);
  38. #endif
  39. #else
  40. #define JLLog(fmt, ...) NSLog((), ##__VA_ARGS__);
  41. #endif
  42. static NSString *SDK_Version = @"2.7.9";
  43. static NSString *SDK_AdvertPlatform = @"admob";
  44. // ---------------本地存储Key-------------------------------------------
  45. static NSString *k_Previous_Eventid = @"previous_eventid";
  46. static NSString *k_Channel = @"channel";
  47. static NSString *k_Platform = @"platform";
  48. static NSString *k_AdvertPlatform = @"advertPlatform";
  49. static NSString *k_PottingMobSDKVersion = @"pottingMobSDKVersion";
  50. static NSString *k_AppVersionName = @"versionName";
  51. static NSString *k_AppVersionCode = @"versionCode";
  52. static NSString *k_ClientUserId = @"clientuserid";
  53. static NSString *k_NowPalyInterstitialID = @"NowPalyInterstitialID";
  54. static NSString *k_NowPalyVideoID = @"NowPalyVideoID";
  55. static NSString *k_BaseUrl = @"BaseUrl";
  56. static NSString *k_GameID = @"GameID";
  57. static NSString *k_GameSecret = @"GameSecret";
  58. static NSString *k_UserID = @"UserID";
  59. // -------------------------------------------------------------------
  60. // ---------------回调字典Key-------------------------------------------
  61. /// 状态Code,200-成功,其他失败
  62. static NSString *Des_Code_Key = @"Code";
  63. /// 成功或失败消息
  64. static NSString *Des_Msg_Key = @"Msg";
  65. /// 成功或失败消息
  66. static NSString *Des_Data_Key = @"Data";
  67. /// 用户ID
  68. static NSString *Des_UserID_Key = @"UserID";
  69. /// 用户名称
  70. static NSString *Des_UserName_Key = @"UserName";
  71. /// 用户密码-存放于apple的keychain中的密码
  72. static NSString *Des_UserPassword_Key = @"UserPassword";
  73. /// 刷新Token
  74. static NSString *Des_UserRefreshToken_Key = @"UserRefreshToken";
  75. /// 访问Token
  76. static NSString *Des_UserAccessToken_Key = @"UserAccessToken";
  77. /// 用户Email
  78. static NSString *Des_UserEmail_Key = @"UserEmail";
  79. /// 用户头像链接地址
  80. static NSString *Des_PictureURL_Key = @"PictureURL";
  81. /// 用户状态 0-不支持,1、2-支持登录
  82. static NSString *Des_RealUserStatus_Key = @"RealUserStatus";
  83. ///// 数据来源 iCloud Keychain-存放在keychain中的, Authorization Apple ID-苹果返回的
  84. static NSString *Des_AuthFrom_Key = @"AuthFrom";
  85. // -------------------------------------------------------------------
  86. // ---------------数据上报埋点名Key--------------------------------------
  87. /// 数据上报接口- 登录成功Key
  88. static NSString *key_dataReportLoginin = @"loginin";
  89. /// 数据上报接口- 广告展示Key
  90. static NSString *key_dataReportAdshow = @"adshow";
  91. /// 数据上报接口- 内购成功Key
  92. static NSString *key_dataReportPayed = @"payed";
  93. /// 数据上报接口- 应用退出Key
  94. static NSString *key_dataReportExit = @"exit";
  95. /// 数据上报接口- 应用进入前台Key
  96. static NSString *key_dataReportActive = @"active";
  97. /// 数据上报接口- 应用进入后台Key
  98. static NSString *key_dataReportInactive = @"inactive";
  99. /// 数据上报接口- AF获取到归因数据Key
  100. static NSString *key_dataReportAFConversionData = @"conversionData";
  101. // -------------------------------------------------------------------
  102. #endif /* Define_h */