Привет всем, так как приложения для чтения, использующие udid, не будут приниматься с 1 мая 2013 года. И мы должны использовать идентификатор IOS 6 для поставщика, чтобы получить уникальный идентификатор, если я прав. Но сможем ли мы установить минимальную цель развертывания на 4.3? В случае, если устройства все еще работают под управлением IOS 4.3 или 5.0, как мы можем обеспечить UDID, поскольку идентификаторForVendor доступен только в IOS6? Означает ли это, что вместо уникального идентификатора мы используем хеш для mac-адреса? Будет ли это поддерживать все версии IOS?
Что произойдет с 1 мая, поскольку UDID будет запрещен?
Ответы (1)
Вы можете использовать CFUUID для создания UUID. Вы можете сохранить его в KEYCHAIN при самом первом запуске ... вы можете получить его так ...
NSString *uuid = nil;
CFUUIDRef theUUID = CFUUIDCreate(kCFAllocatorDefault);
if (theUUID)
{
uuid = NSMakeCollectable(CFUUIDCreateString(kCFAllocatorDefault, theUUID));
[uuid autorelease];
CFRelease(theUUID);
}
Вы можете использовать этот идентификатор для идентификации приложения.
person
Krishna
schedule
24.03.2013
[[UIDevice currentDevice] uniqueIdentifier]
(см.TankViewController.m
). На самом деле он использует iphoneos3.0 в качестве базового SDK. Я не могу вспомнить, чтобы Apple была настолько неразумной. - person A-Live   schedule 22.03.2013