[RESOLVED] App submission reject - Your app contains non-public API usage

The farthest I have gotten is my app was submitted and “Waiting for Review” - after editing the plist file (which got me submitted), and I was reissued new apple root keys and making sure to use the new +build button in iTunes Connect (which finally got my binary accepted), and I ignored the warnings.

My binary was rejected, 6 hours after being issued the “waiting for review” update, earlier this morning:

This bundle is invalid  - New apps and app updates submitted to the App Store must be built with public (GM) versions of Xcode 5.1.1 or higher and iOS 7 SDK. Do not submit apps built with beta software.

Which makes no sense, because I am using higher versions, my guess is the editing of the plist isn’t the whole fix. So, anyone else see this yet? Before I use up my last DTS. :) 

For those of you getting the Xcode 5.1.1 error, what version of Corona SDK are you using to build with?   What version of Xcode to you have installed?

For those getting the other error bundle path error, please post your build.settings, version of Corona SDK  you’re building with and a screen shot of your build screen just before you hit the build button please.  Also I need an exact copy of the message, not a hand typed version… Please select the text and copy and paste the text here.

Thanks

Rob

Xcode 5.1.1 (5B1008)

Corona SDK 2014.2393 (2014.8.5)

settings = { orientation = {   default = "portrait",   supported = { "portrait", } }, iphone = {   plist = {             CFBundleName = "Rocket Launcher",             CFBundleDisplayName = "Rocket L.",             CFBundleShortVersionString = "1.0",    UIStatusBarHidden = true,    UIPrerenderedIcon = true,             plugins =             {                 ["CoronaProvider.analytics.flurry"] = { publisherId = "com.coronalabs" }             }   } },         plugins =     {         ["CoronaProvider.ads.iads"] =         {             publisherId = "com.coronalabs",             supportedPlatforms = { iphone=true, ["iphone-sim"]=true },         },         ["CoronaProvider.analytics.flurry"] =         {             publisherId = "com.coronalabs",         },     }, }

Hey Rob, Xcode 5.1.1 and Corona 2014.2393 - huge thanks to you and Tom for the amazing support

If you are providing me this information please do so here in the forums and not as a private message to me.  I can’t share the information with engineering if it’s a private message.

Rob

For those saying you’re getting the Xcode 5.1.1 error and you say you are running 2393.  Are you running 2393 or 2393a?  If you are unsure, please go to the download page and get the latest public version.  We fixed the Xcode 5.1.1 error on our server side a few weeks ago and put out this special “a” version.  If you are 100% sure you have the “a” version and getting this error, report back please.

Rob

Regarding the ‘Missing or Invalid Signature’,

Xcode version: 5.1.1

Corona build: 2393a

Build.settings:

settings = { orientation = { default = "portrait", supported = { "portrait" }, }, iphone = { plist = { MinimumOSVersion = "6.0", CFBundleShortVersionString = "1.13", CFBundleIconFile = "Icon.png", CFBundleIconFiles = { "Icon.png", "Icon@2x.png", "Icon-Small-40.png", "Icon-Small-40@2x.png", "Icon-60.png", "Icon-60@2x.png", "Icon-72.png", "Icon-72@2x.png", "Icon-76.png", "Icon-76@2x.png", "Icon-Small-50.png", "Icon-Small-50@2x.png", "Icon-Small.png", "Icon-Small@2x.png" } } }, android = { googlePlayGamesAppId = "445368069975", usesPermissions = { "android.permission.INTERNET", "android.permission.ACCESS\_NETWORK\_STATE", "android.permission.READ\_PHONE\_STATE", "com.android.vending.BILLING", "com.android.vending.CHECK\_LICENSE" }, }, plugins = { -- Admob V2 ["plugin.google.play.services"] = { publisherId = "com.coronalabs", }, -- Google IAP V3 ["plugin.google.iap.v3"] = { publisherId = "com.coronalabs", supportedPlatforms={android=true} }, ["CoronaProvider.gameNetwork.google"] = { publisherId = "com.coronalabs", supportedPlatforms = { android = true } }, } }

can you also post the screen shot of the error, or better yet a “Copy/Paste” of the text instead of the image?

This is the error on the Application Loader:

ERROR ITMS-9000: “Missing or invalid signature. The bundle ‘com.coronalabs.CoronaResources’ at bundle path ‘MyApp.app/CoronaResources.bundle’ is not signed using an Apple submission certificate.”

(This is similar to what @nipon.ph posted earlier)

Thanks!

Also having a similar issue as some of the others have mentioned above with the “bundle is invalid” issue.

I’m using Xcode 5.1.1 and Corona 2393a (shows up as 2393 in the “About Corona” but the downloaded file has the “a” so I am assuming that means it’s the correct “a” version).

Uploaded and went through processing and everything (binary state was listed as validated under the prerelease tab) and I was able to use the “+” to add it on and submit for review but it was rejected a little later with an invalid binary error. 

Specifically here’s what I got:

"This bundle is invalid  - New apps and app updates submitted to the App Store must be built with public (GM) versions of Xcode 5.1.1 or higher and iOS 7 SDK. Do not submit apps built with beta software.

 

Once these issues have been corrected, use Xcode or Application Loader to upload a new binary to iTunes Connect. Choose the new binary on the app’s Details page in My Apps on iTunes Connect, and click Submit for Review."

Hope this helps. I’ll be keeping an eye on this thread.

I too am using Xcode 5.1.1 and 2393A build when making and submitting app.

I’m getting this error too

Did this error prevent you from uploading?

Or it rejected your app?

Prevent from uploading

ERROR ITMS-9000: “Missing or invalid signature. The bundle ‘com.coronalabs.CoronaResources’ at bundle path ‘MyApp.app/CoronaResources.bundle’ is not signed using an Apple submission certificate.”

As well. Corona 2428 (we’re on Pro subscription even though it says Starter on the forum) and latest xcode.

I think it’s not provision profile problem. If there is a problem, why I can put .app to test on real device and It can run normally,

We see the error too. I uploaded a simple sample program to the App Store this morning and it uploaded with only a warning about gameNetwork APIs. Tonight the same app returns an error about not being signed with Apple Submission certificate.

We will look at what we can do but it seems ilike an Apple issue. Maybe the pending release of iOS8 is causing issues as they make changes to support iPhone6 and iOS8.

Doing a Google search reveals a number of users having the same issue:

http://stackoverflow.com/questions/25755142/appstore-submission-missing-or-invalid-signature-com-google-gppsignin3presou

Here is an answer that was posted on another site:

“You aren’t the only one experiencing this. It appears that Apple is having some issues with iTunes. This isn’t unusual around when they are doing release announcements. I’d suggest waiting a day and if it’s still a problem contact Apple Developer Support.”

Since this problem is not isolated to Corona, our suggestions are 1) Click on “Send to Apple” if you get the error when uploading to iTunesConnect. 2) Wait a few days and try submitting again.

Hi all,

I am using corona Build: 2014.2424 and xcode 5.1.1.

My build.setting :: 

settings = {

orientation = {

default = “landscapeRight”,

        supported =

        {

            “landscapeLeft”,

            “landscapeRight”

        }

},

    android =

    {

        usesExpansionFile = true,

        usesPermissions =

        {

            “android.permission.INTERNET”,

            “android.permission.WRITE_EXTERNAL_STORAGE”,

            “com.android.vending.BILLING”,

            “com.android.vending.CHECK_LICENSE”

        }

    },

    iphone =

    {

        plist =

        {

            UIApplicationExitsOnSuspend = false,

            UIStatusBarHidden = true,

            UIPrerenderedIcon = true,

            CFBundleShortVersionString = “1.0”,

            CFBundleIconFile = “Icon.png”,

            CFBundleIconFiles = {

                “Icon.png”,

                “Icon@2x.png”,

                “Icon-40.png”,

                “Icon-40@2x.png”,

                “Icon-60.png”,

                “Icon-60@2x.png”,

                “Icon-72.png”,

                “Icon-72@2x.png”,

                “Icon-76.png”,

                “Icon-76@2x.png”,

                “Icon-Small-50.png”,

                “Icon-Small-50@2x.png”,

                “Icon-Small.png”,

                “Icon-Small@2x.png”

            },

            UIAppFonts = 

            {

                    “HelveticaNeue.dfont”,

                    “Serifa-Roman.ttf”,

                    “Matiz.ttf”,

                    “BubblegumSans-Regular.otf”

            }

        },

        components = {}

    }

}

When i submit my app to app store through application loader(Version 2.9.1(441)) i am facing error “binary is missing architectures”.

I also tried sample code project but i got same error.

Here, i attached screenshot also.

Thanks.

Managed to fix the ‘apple submission certificate’ issue by revoking all my ceritificates and provisioning profiles. Deleting from the mobiledevices folder on my Mac. and issuing a new certificate from keychain. 

Then start the certificate and provisioning steps in member center again