Reputation: 111
My app failed validation saying it used a non-public API. The next line was talking about not being allowed to use UDID any more.
Does this mean I have two errors, or does this mean that the UDID IS the non-public API my app is using?
I am just not for certain if I am dealing with two seperate issues or if it is all one and the same.
Upvotes: 0
Views: 1165
Reputation: 4446
[UIDevice uniqueIdentifier] is the method in question. You can no longer collect UDIDs from devices.
Check out this question to find which file is requesting the UDID: App rejected, but I don't use UDID
If you are the one calling uniqueIdentifier, you need to use identifierForVendor in UIDevice or advertisingIdentifier in ASIdentifierManager. Most commonly, UDID issues are from external tracking code.
Upvotes: 1