iPhone имеет уникальный идентификатор, называемый UDID (это тот же идентификатор, который используется при настройке устройства для разработки или при специальном распространении). Вы можете получить его так:
NSString *uniqueIdentifier = [UIDevice currentDevice].uniqueIdentifier;