Идентификатор рекламы и идентификатор ForVendor возвращают «00000000-0000-0000-0000-000000000000»

мы реализовали эти методы, чтобы получитьadvertisingIdentifier а также :identifierForVendor

- (NSString *) advertisingIdentifier
{
    if (!NSClassFromString(@"ASIdentifierManager")) {
        return [OpenUDID value];
    }
    return [[[ASIdentifierManager sharedManager] advertisingIdentifier] UUIDString];
}

- (NSString *) identifierForVendor
{
    if ([[UIDevice currentDevice] respondsToSelector:@selector(identifierForVendor)]) {
        return [[[UIDevice currentDevice] identifierForVendor] UUIDString];
    }
    return @"";
}

- (BOOL)isAdvertisingTrackingEnabled
{
    if (NSClassFromString(@"ASIdentifierManager") && ![[ASIdentifierManager sharedManager] isAdvertisingTrackingEnabled]) {
        return NO;
    }
    return YES;
}

На симуляторе все работает, как и должно быть, и я могу получить представление 2 строки идентификаторов.

Но при запуске с iPhone 3GS с iOS 6.0 (10A403) эти 2 метода возвращаются "00000000-0000-0000-0000-000000000000" в качестве идентификатора. Уже сделано:

Перезапустил устройствоУдалил приложение и переустановилСоздана и Ad-Hoc сборка, установлена, удалена и установлена сноваЗапустите этот код из другого приложенияПротестировано на iPad 2 с iOS 6.0 (10A403) и все прошлохорошо (яу нас есть правильные идентификаторы)

Ответы на вопрос(3)

Ваш ответ на вопрос