Search code examples
iphoneiosxcodeapp-store-connectudid

Apps are not permitted to access the UDID


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!


Solution

  • 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.