automated iOS rejection: Non-public API usage

Scott Morrow scott at elementarysoftware.com
Tue May 7 04:45:29 EDT 2013


When submitting an app for iOS the Application Loader completes successfully but shortly an email from Apple arrives explaining that the binary is invalid because:

-----------------------------------------
Non-public API usage:

	• Apps are not permitted to access the UDID and must not use the uniqueIdentifier method of UIDevice. Please update your apps and servers to associate users with the Vendor or Advertising identifiers introduced in iOS 6.
If method names in your source code match the private Apple APIs listed above, altering your method names will help prevent this app from being flagged in future submissions. In addition, note that one or more of the above APIs may be located in a static library that was included with your app. If so, they must be removed.
-----------------------------------------

This is an update to a previously accepted app. (tried both Xcode 4.6.1 & 4.6.2  tried with both LC 5.5.3 & 6.0.1) I tried removing externals and even tried resubmitting the previously accepted app by recompiling with a new version number.  All now getting the same response. Has anyone had a similar experience? Advice (besides the usual sacrificial chicken and strong drink) ?

--
Scott Morrow

Elementary Software
(Now with 20% less chalk dust!)
web       http://elementarysoftware.com/
email     scott at elementarysoftware.com
office     1-800-615-0867
------------------------------------------------------











More information about the use-livecode mailing list