UIDevice uniqueIdentifier deprecated - What to do now?

后端 未结 30 2262
日久生厌
日久生厌 2020-11-21 06:07

It has just come to light that the UIDevice uniqueIdentifier property is deprecated in iOS 5 and unavailable in iOS 7 and above. No alternative method or pr

30条回答
  •  忘掉有多难
    2020-11-21 06:28

    This is code I'm using to get ID for both iOS 5 and iOS 6, 7:

    - (NSString *) advertisingIdentifier
    {
        if (!NSClassFromString(@"ASIdentifierManager")) {
            SEL selector = NSSelectorFromString(@"uniqueIdentifier");
            if ([[UIDevice currentDevice] respondsToSelector:selector]) {
                return [[UIDevice currentDevice] performSelector:selector];
            }
        }
        return [[[ASIdentifierManager sharedManager] advertisingIdentifier] UUIDString];
    }
    

提交回复
热议问题