Uygulamamı kullanarak iPhone'umun seri numarasını bilmek istiyorum. Aşağıda yazılı kod var.iPhone'un seri numarasını nasıl programlı olarak alıyorsunuz?
- (NSString*)getSerialNumber
{
CFTypeRef serialNumberAsCFString;
io_service_t platformExpert = IOServiceGetMatchingService(kIOMasterPortDefault, IOServiceMatching("IOPlatformExpertDevice"));
if (platformExpert)
{
serialNumberAsCFString = IORegistryEntryCreateCFProperty(platformExpert, CFSTR(kIOPlatformUUIDKey), kCFAllocatorDefault, 0);
}
IOObjectRelease(platformExpert);
NSString *serial = [[NSString alloc] initWithFormat:@"%@",serialNumberAsCFString];
NSLog(@"serail no==>%@",serialNumberAsCFString);
NSLog(@"serail no==>%@",serial);
}
Neden hala yanlış seri numarası alıyorum?
"Yanlış seri numarası" nı kastediyorsunuz? Gösterilmiyor mu, yoksa yanlış mı? –
Seri numarasına veya UUID'ye mi ihtiyacınız var? Apple belgeleri, UUID'nin tüm cihazlar arasında benzersiz olduğunu ve bunun yerine Cihaz Seri Numarası'nı kullanmanız gerektiğini söylüyor. – balexandre
, Apple Store tarafından kabul edildi mi? – iKT