Frage

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!

War es hilfreich?

Lösung 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.

Andere Tipps

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];
}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top