Publishing to appstore without mac and ios

Hello,

I am developing games with unity 2020.3.13f1 on windows 7.

I do not have access to mac OS and iOS.

Can i publish my games to app store using unity cloud build. ?
And how the pricing will be charged.?

If yes, can some one guide me about the process. I am a newbie and do not have any knowledge about apple development.

Note:
I have already published my games to google play store.
And can join apple developer program.
I will be using same windows 7 laptop for building the game for iOS on unity.
Only need support for generating certificates and uploading on app store

1 Like

I’ve put a few answers below for you but it’s not that simple a process so you would need to search the forums for more information:

  1. You can upload builds to Apple via Unity Cloud build (using Apple’s TestFlight system). I have put some instructions here ( Path to the final IPA file ) - the latest upload script is here ( Path to the final IPA file page-2#post-7608046)

  2. You normally generate the signing profiles/p12 file on a Mac because it’s designed that way. If you have to use Windows you can do it but it’s not that straightforward (instructions here: Generating iOS P12 / certs without Mac OSX Keychain (on linux, windows, etc) · GitHub)

  3. Cloud Build pricing is now based on build time, more info from Unity available here: Announcement: Unity Teams and DevOps vision

  4. I’m happy to be corrected but I’ve never managed to sign and package Mac OS apps properly without having access to a Mac. If you’re stuck and don’t want to buy a Mac you can use cloud services like https://www.macincloud.com/ - I’ve used that successfully before but I’m not affiliated with them so can’t provide support.

2 Likes

Thank you tonemcbride for a detailed reply.

I have researched a bit about the process and writing few points that might be important for other new comers who want to submit their apps to appstore:

  1. Having access to a mac is necessary for creating provisioning profiles(only first setup). Only after the first setup on mac you can use unity cloud build.

  2. If do not have access to mac you cannot resolve any errors that might arise on building(unity cloud build cannot resolve any errors)

  3. As you have stated about the cloud macs, I will definitely try those as they seems cheaper to me against buying a macbook.

1 Like

you can create required profiles/certs without mac, see the (2) above.

also there’s this plugin that can build ipa files on windows,
but it does require one time access to mac in the beginning, to copy some files.

(it says can upload to store also, haven’t tested that… but building from windows to device works).

1 Like

Having to access mac for the first time is the most painful process.
How to gain access is the biggest question.

Developers who are creating games to build their career around gaming will need to buy a mac some time for the long term solution.

And this plugin is also costing 50$ while no statement is written about the errors resolving. Yet the reviews are quite overwhelming. Will try to understand their documentation. Maybe use one day.

But right now I am going to get access to a cloud mac for one month which will cost maximum up to 30$ if there are some hidden charges.

I hope my builds will be successful without much errors.

If you’re using the cloud mac service it’s important that you close all apps before you finish working or logging out. If you don’t, and you have apps running in the background, then it can potentially cost you money when you’re not logged in. Other than that I’ve found it quite a useful service for the rare times I need to actually use a Mac.

1 Like

I keep getting the error (-43)
it can’t find the oipa file

What a brilliant and thoughtful reply, thank you!

1 Like

search for MacFree IOS Builder in unity asset store i hace successfully ship my unity game to testflight in windows

1 Like

Hi all, below you will find a couple of support articles that can also help addressing your queries:

Can I release my iOS game with Unity Build Automation without directly using a Mac or Xcode?

How to upload an IPA from Build Automation to Apple Connect


THIS EXTENSION WORKED FOR ME