Non-public API usage

I have an app which I now have updated to show simple pictures (png) fetched from a server using display.loadRemoteImage(). It compiles well and runs smoothly on both Android and IOS devices.

Upload to Google Play is no problem. But when uploading to the Apple Store I get the following errors,

  • Your app contains non-public API usage. Please review the errors, correct them, and resubmit your application.

  • The app references non-public symbols in Myapp.app/Myapp: MPMoviePlayerContentPreloadDidFinishNotification

Won’t Apple allow Corona API’s now?

It seems ranflas had the same issue and he found the solution:

The latest public build - 2393 - fixed this for me, but with one new twist:

Needed to add CFBundleShortVersionString = “1.6”, to the plist section in build.settings

(The “1.6” matches my build number for this update in iTunes Connect, use the appropriate build number for your app)

Found the answer through:

http://forums.coronalabs.com/topic/50851-resolved-app-submission-reject-your-app-contains-non-public-api-usage/page-5

AND

http://forums.coronalabs.com/topic/50461-publish-app-failure/

It seems ranflas had the same issue and he found the solution:

The latest public build - 2393 - fixed this for me, but with one new twist:

Needed to add CFBundleShortVersionString = “1.6”, to the plist section in build.settings

(The “1.6” matches my build number for this update in iTunes Connect, use the appropriate build number for your app)

Found the answer through:

http://forums.coronalabs.com/topic/50851-resolved-app-submission-reject-your-app-contains-non-public-api-usage/page-5

AND

http://forums.coronalabs.com/topic/50461-publish-app-failure/