Distributing application on customer's account - ios

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.

Related

Upload iOS app to my individual Apple Developer Account

I have invited my developer in iTunes Connect to my account with the roles developer, marketing and app manager. I have an existing Apple Developer account as an individual. My developer is now complaining that he cannot publish the new app as he need some access to the Apple Developer account.
Am I missing something. Because I couldn't find any option to add him in my Apple Developer Account, only in iTunes Connect where he has access.
For an app to submit on AppStore, we need a couple of things like:
Apple Distribution Certificate
Register a bundle identifier
Distribution Provisioning Profile for your app.
All the mentioned things can be completed on https://developer.apple.com
As you have an individual account, so you can do 3 things...
Create the mentioned things and send them to your developer
Give your developer access to your developer creds and your developer can do it for you.
Convert your individual account to the Company account if possible and give your developer proper rights to do the required things.
Please comment if you have any questions.
Hope it helps!
Your developer would need an iOS development certificate to build the app under your account, and your iOS distribution certificate to distribute it (e.g., upload to your iTunesConnect, now AppstoreConnect, account). This is before any question of access permissions for AppstoreConnect.
So you would need either:
company developer.apple.com account where you can assign your developer the developer role
share your Apple ID credentials with your developer, which I guess you don't want to do

iOS provisioning after app transfer

I was developing an iOS app under my personal account and so far used Xcode's automatic signing feature for app provisioning. I now transferred the app to another organization that I'm not part of, but they want me to continue developing the app. They made my personal account where the app once was an "app manager" in their account for that particular app.
Now I'd like to submit an update for the app, but automatic signing does not work anymore. I get the error "Failed to create provisioning profile: the app ID cannot be registered to your development team", which is understandable since the app ID moved to the organization's account. I cannot have access to the organization's account since there are other apps there.
I'm sure there must be a way in such a scenario that I can continue uploading app updates for their account?
You should ask an organization (who/that own's your/this app now) to add you as a 'Team Member' in their Apple Developer Account. A team member can work with development environment only. It can create provisioning & certificates for development purpose only. A team member do not have right/permissions to update/change any other options in developer account.
As you are a developer for this app, they (organization) will allow you to access development resources. Share below information (link) to an app owner organization.
Here is more details about roles of users: Team Privileges
or
If you've your own apple developer account, then you can create new AppID, Bundle Identifier (for temporary development use) or wild Card Identifier (I recommend to use wild card identifier) to develop this app.
But if you want to upload/distribute app/updates on App store then you must have a 'Team Admin' or 'Team Agent' privilege. And I think you organization may not allow you the same role. But they can share your .p12 for distribution profile (Certificate or provisioning profile) by using which you can distribute an app on app store, without using to developer account.
I suggest and recommend, use .p12 profile to
distribute your app

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.

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 .

Using one mac to publish apps to two developer accounts

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.

Resources