Uploading to Apple (IOS)

Hi,
So every few years I get involved in IOS apps (rather than my tried and trusted Android)
Every time I do, it seems the goal posts have moved, so i have to relearn the process.
There are (i’m guessing) about 10 + steps (many unrelated) that must be completed to allow the app to be uploaded to AppstoreConnect.
Voltbuilder has made this process easier in recent years…however I’ve hit a little roadblock

This page suggests I edit the Voltbuilder.json file

and put in the app-specific password (which i generated on ItunesConnect using VoltBuilder as the name)

So here’s where it gets strange… I edit the voltbuilder to add in the 2 lines as suggested with my email and app-specific pw etc. (i leave it in the root of the project folder, copy it into the voltbuilder subfolder also for good measure) .I’ve entered the itunes creds on the project also at this point.
Then i build and get this:-

2024-10-22 07:48:16,182 - App Store Connect credentials not found, skipping upload
2024-10-22 07:48:16,184 - reset_keychain

So… I check and the voltbuilder.json in the voltbuilder subfolder has been updated (from the project, i guess) but it’s skipped the 2 lines relating to the app-specific password and itunes email address.

Any ideas?

Thanks,
Neil

When you’re using AppStudio, your voltbuilder.json file gets created for you.

So it can do so, you need to fill in the fields in the VoltBuilder section of Project Properties.

Hi George,
I think the problem is that when building AppStudio is not using the itunesAccount and ItunesAppPassword fields above to populate the voltbuilder.json file, so it’s therefore not authenticating with AppStoreConnect / ItunesConnect…?
(by the way are they the same? the Voltbuilder guide above calls them AppstoreConnect, whereas AppStudio calls them ItunesConnect…?

Thanks,
Neil

You should not have a voltbuilder.json file of your own - AppStudio creates it just before uploading.

Uploading to the AppStore works well, so it should work once you have it set up properly.

And yes, Apple has changed the name of that property. It will be updated in the next build of AppStudio.

I’ve noticed it builds the voltbuilder.json in the voltbuilder folder regardless.
The thing is, it doesn’t include the iTunes account / password fields in that file now…
Is this as it should be?

I notice on your screenshot that you’ve filled in the Dev and Dist fields on the properties section.
I’ve only done the Dev ones…
Is it that i need to have both sets of certs/ profiles etc in place?
iosPackagetype on mine is ‘app-store’

UPDATE:
I have had success after adding in the Distribution certs etc.
Looks like DEV certs alone was not working.
I’ll see how I get on now! Always a learning curve when getting back into IOS dev…

Thanks for the good news!

Building for Dist only should be fine - but I alway test a Dev version before submitting to Dist.