Skip to main content
Participant
March 5, 2013
Question

Problems while uploading app on Application Loader

  • March 5, 2013
  • 2 replies
  • 1349 views

I'm using Flash PRO CS6 and publishing to iOS using AIR 3.6 SDK. I am able to build properly for development for iOS devices and it runs well. When I try to use a distribution certificate and the associated distribution profile, I'm running into codesigning issues reported by Application Loader.

The application Loader gives the error -

"Application failed codesign verification. The signature was invalid, contains diallowed entitlements, or it was not signed with an iPhone Distribution Certificate"

Can you list the items I got to check to resolve this issue ?

What all can cause this ? Or what all does Apple verify here ? Version number / Application Name / App ID ?

My Bundle ID in iTunes Connect = App ID in Flash's publish settings.

As a background, I have ANEs and Push Notifications enabled in my application.

How can I verify the correctness of the entitlements ? Entitlements work well in development mode and I'm assuming no change is required ?

Could you also clarify..

1. If I were to regenerate my certificate files for Distribution of IPA, will it affect my distribution certificate used for Apple Push Notification ? Are these in any way related ?

2. I see from discussion forums that Adobe had issued a standalone adt.jar for 3.5 runtime to fix some codesigning issues. Are these issues fixed for AIR 3.6's adt ?

3. While uploading to Application Loader, should I choose a .ipa file or unzip, and ZIP the .app file and upload it ?

Deeply appreicate your help.

Thank you for response..

Regards

EDIT :

After running through some discussions I can see that I can verify entitlements codesign using terminal ?

When I tried the same, I got the following..

XXX.ipa: code object is not signed at all

Does it mean, something in the entitlements is not right ?

This topic has been closed for replies.

2 replies

Nimisha1
Participating Frequently
March 6, 2013

Hi

You said:"How can I verify the correctness of the entitlements ? Entitlements work well in development mode and I'm assuming no change is required ?"

Are you providing "development" environment like this:

<key>aps-environment</key>

<string>development</string>

If yes then change it to :

<key>aps-environment</key>

<string>production</string>

I hope this helps!

Participant
March 7, 2013

Thanks for your reply Nimisha,

That was the thing, I was trying with the <string>distribution</string> and it had to be changed to production.

App submitted to Appstore, fingers crossed.