#import "sys/utsname.h"//需要导入头文件
+ (NSString*)deviceVersion
{
// 需要#import "sys/utsname.h"
struct utsname systemInfo;
uname(&systemInfo);
NSString *deviceString = [NSString stringWithCString:systemInfo.machine encoding:NSUTF8StringEncoding];
//iPhone
if ([deviceString isEqualToString:@"iPhone1,1"]) return @"iPhone1G";
if ([deviceString isEqualToString:@"iPhone1,2"]) return @"iPhone3G";
if ([deviceString isEqualToString:@"iPhone2,1"]) return @"iPhone3GS";
if ([deviceString isEqualToString:@"iPhone3,1"]) return @"iPhone4";
if ([deviceString isEqualToString:@"iPhone3,2"]) return @"VerizoniPhone4";
if ([deviceString isEqualToString:@"iPhone4,1"]) return @"iPhone4S";
if ([deviceString isEqualToString:@"iPhone5,1"]) return @"iPhone5";
if ([deviceString isEqualToString:@"iPhone5,2"]) return @"iPhone5";
if ([deviceString isEqualToString:@"iPhone5,3"]) return @"iPhone5C";
if ([deviceString isEqualToString:@"iPhone5,4"]) return @"iPhone5C";
if ([deviceString isEqualToString:@"iPhone6,1"]) return @"iPhone5S";
if ([deviceString isEqualToString:@"iPhone6,2"]) return @"iPhone5S";
if ([deviceString isEqualToString:@"iPhone7,1"]) return @"iPhone6Plus";
if ([deviceString isEqualToString:@"iPhone7,2"]) return @"iPhone6";
if ([deviceString isEqualToString:@"iPhone8,1"]) return @"iPhone6s";
if ([deviceString isEqualToString:@"iPhone8,2"]) return @"iPhone6sPlus";
return deviceString;
}
//deviceId (string): 设备标识,唯一编号,最长64字符 ,
//app Vindor标示符
NSString *idfv = [[[UIDevice currentDevice] identifierForVendor] UUIDString];
NSDictionary *infoDictionary = [[NSBundle mainBundle] infoDictionary];
//appVersion (string): 应用版本号,默认值为1.0 ,
// app版本
NSString *app_Version = [infoDictionary objectForKey:@"CFBundleShortVersionString"];