[RESOLVED] Apple/iOS App Submission Errors

[UPDATE] It appears that Apple has fixed things on their end, so I’ll tentatively (who knows if they’ll break things again) say that you should be able to upload your binaries.

We are seeing a bunch of different errors coming from Apple when submitting apps. This is the case for all iOS developers, not just Corona developers.

So it is clear that Apple is making significant changes on their backend/iTunesConnect, probably because iOS8 is coming soon.

We *strongly* recommend that you sit back and wait for at least a couple of days until things clear up and Apple gets things humming again. Trying to submit right now, with the moving target of iOS8 and these other issues/errors is probably just going to cause frustration for everyone :slight_smile:

Ok, thanks for you work :slight_smile:

Kévin 

Thank you for clarifying a lot about this, seems like many issues are coming up at this time.

Got this error ITC.apps.assetvalidation.PURPLE_APP_FRAMEWORK_AND_APPEX_ARCHITECTURE_MISSING.error.message
when tried to submit an app.

Just FYI:
I am getting the error: “Invalid Binary: missing architectures [arm64]” when uploading with Application Loader

[UPDATE] It appears these two issues have been fixed on Apple’s servers.

Quick update on the “Apple App Submission Madness”…

Yesterday, Apple introduced (at least) 2 new issues that are affecting iOS devs (not just Corona devs), resulting in errors during app upload/submission:

[A] 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."

 

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

https://devforums.apple.com/message/1037466#1037466

There are numerous 3rd party SDKs that use resource bundles (no binaries). Presumably, this is related to extension support in iOS8, but it’s clear this is a bug in the iTunes Connect/ApplicationLoader filter.

[B] "Invalid binary, the binary is missing architectures[arm64]"

http://stackoverflow.com/questions/25760261/invalid-binary-the-binary-is-missing-architecturesarm64

https://devforums.apple.com/message/1037937#1037937

https://devforums.apple.com/message/1037960#1037960

https://devforums.apple.com/message/1038654#1038654

https://devforums.apple.com/message/1038407#1038407

 

Apple has not stated they require a 64-bit slice so this issue seems like a bug in the iTunes Connect/ApplicationLoader filter.

Several of the folks on the above url’s have filed reports to Apple. We have followed up with Apple as well, as this will help get more attention on these issues.

As with the previous false positive issue, you can help here too. The more folks tell Apple about the issue, the faster this can get resolved.

So, please choose from the letter  below  that corresponds to one of the above 2 issues, and send it to appreview@apple.com — don’t forget to fill in your ‘NINE_DIGIT_ID’ app id.


[ISSUE A]

SUBJECT: iTunesConnect bug: Resource bundles should not require signing

 

MESSAGE BODY:

 

Hi, our app binary (NINE_DIGIT_ID) cannot be uploaded to iTunesConnect b/c ApplicationLoader is *incorrectly* requiring resource bundles (no binaries) to be signed.

There are numerous 3rd party SDKs that use resource bundles (no binaries) including the Facebook Connect SDK. Presumably, this is related to extension support in iOS8, but the iTunes Connect/ApplicationLoader filter should be more intelligent about distinguishing between bundles with binaries and those that do not.

 

Currently there is no way to submit apps that use resource bundles. In addition, attempts to perform deep signing have failed: https://devforums.apple.com/message/1037466

Our app uses the Corona SDK engine. Corona incorporates several 3rd party frameworks/services that use resource bundles.

At least one radar bug has been publicly filed. rdar://18286739

 

sincerely,

 

XXX


[ISSUE B]

SUBJECT: iTunesConnect bug: 64-bit slices should not be required

 

MESSAGE BODY:

 

Hi, our app binary (NINE_DIGIT_ID) cannot be uploaded to iTunesConnect b/c ApplicationLoader is *incorrectly* requiring 64-bit slices.

 

Currently, Apple requires 64-bit apps to run well in 32-bit runtimes (https://developer.apple.com/library/ios/documentation/General/Conceptual/CocoaTouch64BitGuide/ConvertingYourAppto64-Bit/ConvertingYourAppto64-Bit.html)

 

However, the converse is not true. In other words, 32-bit apps are not required to offer 64-bit support. This is causing serious confusion in the developer community, as Apple did not state 64-bit slices as a requirement at this year’s WWDC:

http://stackoverflow.com/questions/25760261/invalid-binary-the-binary-is-missing-architecturesarm64

https://devforums.apple.com/message/1037937#1037937

https://devforums.apple.com/message/1037960#1037960

https://devforums.apple.com/message/1038654#1038654

https://devforums.apple.com/message/1038407#1038407

At least one radar bug has been publicly filed. rdar://18290015

sincerely,

 

XXX

I just tested with latest build 2432

Issue A is resolved.

Issue B remains.

I was getting the arm64 error in App Loader this morning (around 7 hours ago).  Just tried resubmitting the same app and everything went through fine.

Bit of a change in the submission process (seems less intuitive than before) but at least it’s submitted.

Received an automated email with the usual missing push entitlements warning

Currently waiting for review… fingers crossed

I just tested again.

Issue B is resolved too. 

Now the binary is uploaded successfully.

I got the following error:

Build 1.1 does not contain the correct beta entitlement

Since I haven’t seen this message in the forum, I’m unsure, if this error does have to do with Apples iOS 8 changes or if I’m doing something wrong.

It might be possible that this has something to do with Game Center and InApp Purchases that are enabled in the provisioning profile? Haven’t found a way to disable them.

Just uploaded a binary (Build: 2014.2424) without any issues.

I see the same warning as well.  I rebuilt my provisioning profile.  Rebuilt the binary with the new provisioning profile.  And uploaded and still see the same warning.  I was able to submit the app for review since it is a warning message.  Would be nice to resolve though in case there is the possibility of my app getting rejected because of the warning.  

Ah, ok, it’s a warning only. Indeed I was able to submit it for review too. I just saw the yellow warning symbol and thought I have to submit a new build. So let’s hope our apps does not get rejected! 

Hi guys,

Apple now resolved this issue ITC.apps.assetvalidation.PURPLE_APP_FRAMEWORK_AND_APPEX_ARCHITECTURE_MISSING.error.message

you can submit your build now without any error.

Same with Raye :slight_smile: Hope it just warning. Thanks Corona Team :slight_smile:

I was able to submit my binary using 2407 without errors!

Only question is, in iTunes connect, what do I do to submit the app? When I hit submit, it says “you must choose a binary” but I can’t find a + symbol anywhere to choose it - does it take time to propagate or process through the system?

Getting an application loader error for IFDA, if there are ads in the game. It says to submit for review and then select ad options. However, you can’t submit for review until the app is loaded correctly. App got rejected. Using build 2407

Can’t find any options in the iOS portal to select IFDA/ad requirements? The old way was after submitting the app for review, iOS would have a prompt screen with options to select-- select ad options-- then submit for review-- do application loader and no issues.

Anyone else having this issue?

I had the same issue because they won’t let you flag that you have IFDA first before uploading.

I think the way to do it is just press send and it’ll still get uploaded. However apple review is shooting back a lot of rejections lately due to ios8 so getting submitted now is not helpful.

Getting an application loader error for IFDA, if there are ads in the game. It says to submit for review and then select ad options. However, you can’t submit for review until the app is loaded correctly. App got rejected. Using build 2407

 

Can’t find any options in the iOS portal to select IFDA/ad requirements? The old way was after submitting the app for review, iOS would have a prompt screen with options to select-- select ad options-- then submit for review-- do application loader and no issues.

Here is what I did:

(1) Upload the binary (and ignore any “warning”)

(2) Wait some time for the binary to come out of “Processing” state

(3) Add the binary to the app summary

(4) click on Submit for Review

(5) Check the option about IFDA  <— you do have the chance to select IFDA option here. 

(6) waiting for review

@joe528 This is exactly what I did as well and it seems to be working. Still waiting for review though…