Skip to Content
avatar image
Former Member

iOS App Validation error "non-public api usage"

Hi All,

  While trying to validate my SUP based iOS application to upload it on app store, I am getting "non-public api" error. It is showing I am using the "uniqueIdentifier" method of "UIDevice" class, which is not permitted by Apple to use in publishing application. I have searched in project and found the entries against libAfariaSLL.a, libclientrt.a, libMO.a and libDatavault.a library. Since these files are using non public api, I am not able to publish my application on App Store. Please let me know the resolution of this problem. I am attaching the error for reference.  Your help is highly solicited.

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

2 Answers

  • avatar image
    Former Member
    May 28, 2013 at 11:43 AM

    We have encountered same problem with application built with ObjectAPI 2.2.3. I've found notes 1861910 & 1843918 which describes similar problem with SUP 2.1.3 and HWC 2.2.2. According to their release status you need special patch to resolve issue.

    Add comment
    10|10000 characters needed characters exceeded

  • Jun 17, 2013 at 02:42 PM

    The solutions above are not sufficient and in fact superseded by the solution below:

    Partners are advised to upgrade to SDK 2.2 SP04 as this patch level includes a fix to the UDID-related issue that apparently has affected some partners developing iOS apps. The patch can be found in the Service Market Place https://websmp105.sap-ag.de/home or http://www.sapimprovementfinder.com/public/.

    Add comment
    10|10000 characters needed characters exceeded