//
//  LTDevice.h
//  LTUnionSDK
//
//  Created by 孙泉 on 2017/6/30.
//  Copyright © 2017年 孙泉. All rights reserved.
//

#import <Foundation/Foundation.h>

#import <AdSupport/AdSupport.h>
#import <UIKit/UIKit.h>

@interface LTDevice : NSObject

/**
 设备广告标识符IDFA
 
 @return 广告标识符
 */
+ (NSString *)deviceIDFA;

/**
 供应商标识符IDFV
 
 @return 供应商标识符
 */
+ (NSString *)deviceIDFV;

/**
 设备类型
 
 @return 设备类型, 如iPhone, iPod touch
 */
+ (NSString *)deviceType;

/**
 设备型号
 
 @return 设备型号, 如iPhone9,2
 */
+ (NSString *)deviceModel;

/**
 设备型号名
 
 @return 设备型号名, 如iPhone 7 Plus
 */
+ (NSString *)deviceModelName;

/**
 设备名称
 
 @return 设备名称, 如xxx的 iPhone
 */
+ (NSString *)deviceName;

/**
 设备系统名称
 
 @return 设备系统名称, 如iOS
 */
+ (NSString *)deviceSystemName;

/**
 设备系统版本
 
 @return 设备系统版本, 如10.3.2
 */
+ (NSString *)deviceSystemVersion;

/**
 设备是否越狱
 
 @return 设备是否越狱
 */
+ (BOOL)deviceIsJailBreak;

/**
 设备内网IP
 
 @return 内网IP
 */
+ (NSString *)deviceLocalIP;

/**
 设备网络状态
 
 @return 设备网络状态
 */
+ (NSString *)deviceNetwork;

/**
 设备MAC地址
 
 @return 设备MAC地址
 */
+ (NSString *)deviceMACAddress;

/**
 设备型号列表

 @return 设备型号列表
 */
+ (NSDictionary *)deviceModelList;


/**
 设备内存

 @return 设备内存
 */
+ (NSString *)deviceMemory;


/**
 设备可用内存

 @return 设备可用内存
 */
+ (NSString *)deviceIdleMemory;


/**
 设备分辨率

 @return 设备分辨率
 */
+ (NSString *)deviceTerminalResolution;


/**
 设备CPU核数

 @return 设备CPU核数
 */
+ (NSString *)deviceCPUCount;


/**
 设备当前时间

 @return 设备当前时间
 */
+ (NSString *)deviceCurrentTime;

@end
