Using one mac to publish apps to two developer accounts - ios

I have a ios developer account with my apps and i have a mac that i use for publishing my apps.
My clients wanted me to publish there apps using my mac in to there development account so can i do that if YES how do i do that without getting there appstore id password.
Any help please.

Your client has to send those to you:
Keychain export of the Distribution Certificate and the password used for exporting.
Distribution Provisioning Profile correctly set up for the exported Distribution Certificate and the App ID of the app to be submitted.
Access to iTunesConnect as a Technical User.

Related

Upload app to App Store with out adding Apple account

I want to upload my app to App Store with out adding apple account in Xcode -> Preferences.
I have access to iTunes Connect and I don't have access to apple developer account but I have App Store p12 and provisional profiles.(as client has personnel apple account).
Please help me to solve this issue.
Thank you.
Unfortunately, you will need direct access to an Apple Developer account as you will need to add it in Xcode Preferences. This includes the Apple ID, password and device to recieve 2-Step Verification code. The p12 file and profiles will not allow you to upload your app from Xcode. Your developer account is required for creation of profiles and certificates that Apple requires.
Can you ask your client for access?
If you want to just upload binary to AppStore and you already have all distribution certificates and provision profiles, access to iTunes Connect would be enough.
If you explicitly don't want to login via Xcode -> Preferences and this is your main problem you can submit app using fastlane. However you will need to enter credentials for iTunes Connect at least one time.

iOS remove or transfer reserved app provisioning profile

I have developed an app using a temporary personal team provisioning profile which does not have an Apple developer account subscription. Now that I finally want to publish my app I want to use another developer account which has the developer account.
How can I remove the provisioning profile from one developer account to be able to add it in another account?
I have also tried removing the provisioning from the Mac that I'm building on but that doesn't mean I can register it with the other account. Also I can't access app sections of the developer panel in Apple Developers site since the first account doesn't have a developer licence.
You don't need to do anything with the provisioning profile from the free account. Those profiles are created on demand and only work for 7 days. You will simply need to add the application ID for the app to your real developer account, generate a distribution certificate and profile for the new app, and use that cert / key / profile to code sign the app for submitting to the App Store.

Apple's TestFlight and Certificates

I recently did some work for a team project and I am trying to use Apple's TestFlight to Submit a new build for an existing app on iTunes Connect for testing, but I got stuck with certificates and provisioning profiles.
What I have Done so Far
Although I was an enrolled iOS developer already (I have my own apps on the AppStore), I gave to the Team Agent a different e-mail address as Apple requested. With this e-mail address I was invited by the Team Agent to iTunes Connect and also to the Member Center and I enrolled again as an iOS developer.
Afterwards, since I wanted to use Apple's TestFlight, instead of requesting a Developer Certificate through Member Center, I walked to the Team Agent, provided him with my CSR and asked him to prepare a Distribution Certificate for me, which he then sent me.
After installing this Distribution Certificate on my XCode, I still couldn't Validate the app because I did not have enough privileges. Downloading and installing existing provisioning profiles from the Member Center did not help either.
My Questions
What should I do in order to have enough privileges to Validate and Submit the build on iTunes (and proceed with using Apple's TestFlight)?
Do I need both a Developer's Certificate and a Distribution Certificate in order to be able to upload a build for testing on iTunes Connect? Isn't the Distribution Certificate enough?
Any help will be deeply appreciated,
Thanks!
What should I do in order to have enough privileges to Validate and Submit the build on iTunes (and proceed with using Apple's TestFlight)?
To upload binary you need to login with acount that has role Technical or Admin. More about Role & Responsibilities on Apple Documentation page
Do I need both a Developer's Certificate and a Distribution Certificate in order to be able to upload a build for testing on iTunes Connect? Isn't the Distribution Certificate enough?
In order to upload binary to iTunes Connect (no matter for releases or Beta testing trought TestFlight) you need to sign binary with Distribution Certificate & Provision Profile

Does iOS app publisher also need Mac, or only developer needs it?

I'm a contractor who develops apps for companies other than my own.
My client plans to distribute game with his legal entity name as the “Seller”, so he enrolled iOS Developer Program.
I own Mac connected with my developer account, and builds of our game signed with my provisioning profile and certificates (for Ad Hoc testing).
Now we want to publish game using my client's account.
Should I tell him to buy Mac? Or maybe I can use my Mac to build game with my certificates and provisioning profiles and then use his account to publish game signed by me?
I would highly appreciate any suggestion, I have not found any revelant documentation in Apple support. It would be great if my client wouldn't need to buy new machine just to sell game that is already developed.
Thanks in advance,
Kris
You can use your own mac and sign the app with your client's provisioning profiles and certificates (they have to make you a Developer profile in their Apple Dev team).
Then, the thing you need is your client's Itunes Connect account to upload the app with the Application Loader.
No need to Purchase Mac for just publishing the apps,Firstly Create Distribution Profile & Certificate with your client's account.
Then Create a new app after login on itunesconnect with your app details & screenshots.Then Publish your app directly through XCode or with Application Loader.
You only need MAC in order to have XCode and apple tools which you use them to create and sign applications with the appropriate provisioning profiles.
For the publisher, it is sufficient if you provide him with an ipa signed with enterprise distribution provisioning profile OR if you upload from your xcode to the itunes the signed application with distribution provisioning profile.
The publisher's only work is to prepare the upload on itunesconnect (meaning screenshots and stuff) . All his work is done in a browser, so he can use Linux for all that matters .

Distributing application on customer's account

I developed an application using my account and made the AppStore developer AdHoc distribution to the client. Once received the customer's approval, he asked me to put the application through his business.
I have to do the same process I did in my account, creating a certificate, distribution provisioning, or the same file that I generated with my account I can rise to his account?
You have to create a new developer certificate for yourself through your clients apple dev account, and use that certificate to sign the app when you build for distribution. Also, the bundle ID for the app needs to be created in his account, be sure to set that correctly in the project.

Resources