I ran across a very strange issue today when trying to upload an update to iTunes Connect for an app that I am "certifying" as iOS4 capable. Keep in mind that this is my 6th update for this app and I have never had to do this before (and I know this question typically falls under the n00b category, but bear with me here).
Apple kept rejecting the upload saying: The binary you uploaded is invalid. The application-identifier entitlement is not formatted correctly; it should contain your 10-character App ID Seed, followed by a dot, followed by your bundle identifier.
Any other time it would have been an issue with the info.plist
file or the target properties having the incorrect bundle identifier.
This wasn't the case... those never changed. Instead you now have to add two new keys to your Entitlements.plist
file before they will accept your app upload. Why are they just now having you add these keys? Has anyone else encountered this or can one of you explain the purpose of having it in both the info.plist
and Entitlements.plist
? Keep in mind also that Apple's docs in the Provisioning Portal area don't say anything about this either.
Credit for figuring this out goes to this guy (or I should say these two guys): http://twoappguys.com/blog/ios4-and-the-wildcard/