I'm having issues setting up hosted content for in-app purchases.
In Xcode, I create an IAP target, add content, and archive the target. When I try to validate the archive, I receive the following error:
Unable to validate your application. The package does not contain an Info.plist.
However, IAPs aren't supposed to have an
Info.plist
– they have a ContentInfo.plist
.If I try to Submit to App Store, I get a different error:
ditto: Couldn't read PKZip signature Unable to extract archive. Please make sure /var/folders/3y/gg_xcqy16kz1d3s80zt_9jrr0000gn/T/XCodeDistPipeline.EKz/essentials.pkg is a valid zip or ipa archive.
Again, this doesn't make sense since as far as I can tell, IAP content is supposed to be delivered as a
pkg
file, whereas ipa
is for apps.I also tried to use Application Loader. To do this, I took the archive created above and exported it to disk as
essentials.pkg
. In Application Loader, I created a New In-App purchases template, selected my app, and added the essentials.pkg
to the hosted content tab for the IAP. I then proceed to deliver the content, which goes through the whole validation process and uploading progress bar without incident. However, iTunes Connect still says "waiting for upload" for the IAP.Does anyone know what could be wrong?
I am using Xcode Version 6.3.2 (6D2105)