user717452
user717452

Reputation: 111

iOS Non-Public API Causes Failed Validaiton

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

Answers (1)

Sean Kladek
Sean Kladek

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

Related Questions