Pergunta

I am facing this issue while submitting the app to the iTunes Connect as

enter image description here

I have tried this links, which were not helpful for me.

Link 1 Link 2 Link 3

Kindly review your thoughts. Thanks!

Foi útil?

Solução 2

UDID is deprecated, and it's use is no longer allowed, you must use UUID.

It has drawbacks and benefits compared with UDID.

- (NSString *)uuidString {
// Returns a UUID

    CFUUIDRef uuid = CFUUIDCreate(kCFAllocatorDefault);
    NSString *uuidStr = (__bridge_transfer NSString *)CFUUIDCreateString(kCFAllocatorDefault, uuid);


    return uuidStr;
}
  • UDID always returned a unique and consistent ID. UUID whilst unique will return different every time. You need to store in user defaults or whereever and only generate if it's not already there.

Outras dicas

According to Apple guidelines you should use advertisingIdentifier. Problem that in iOS 5 it's not working. Feel free to use this code:

- (NSString *) advertisingIdentifier
{
    if (!NSClassFromString(@"ASIdentifierManager")) {
        SEL selector = NSSelectorFromString(@"uniqueIdentifier");
        if ([[UIDevice currentDevice] respondsToSelector:selector]) {
            return [[UIDevice currentDevice] performSelector:selector];
        }
        //or get macaddress here http://iosdevelopertips.com/device/determine-mac-address.html
    }
    return [[[ASIdentifierManager sharedManager] advertisingIdentifier] UUIDString];
}
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top