Uploading to client iTunes Connect account - ios

I have been contracted to update an app for a client. I was given the project in a .zip file (because their old developer left). I successfully fixed the application and now I have to upload it to their iTunes Connect account.
My problem is that in order to add me as a developer to their iTunes Connect, I had to create an Apple ID with an email extension (because iTunes Connect won't let you join multiple teams) e.g. myname+clientname#gmail.com.
Now when I try to upload the app, I get an issue that the team identifier on my distribution provisioning profile is not the same as the team identifier of my iTunes Connect account.
How do I do this? It seems like a normal thing for freelance developers to have to do, so there must be a way to create a provisioning profile with the right team ID prefix for uploading the app.
Also, I am using my own developer center account for which I already have a linked personal iTunes Connect account.

Related

Team not showing on iTunes Connect

I have a paid individual Apple iTunes Connect account and one of my clients wants to upload the current iOS application developed to their Account.
So they added me as a member of their iTunes account. I accepted the invitation but the team is not listed anywhere in my iTunes connect.
What should be the issue?
What should I do next to upload my currently developed app to their account with new certificates? Do I need to change Developer, Distribution and Provision certificates?
If you are added as Developer in itunes you can upload the app using that account. But in order to get the certificates you need to login to https://developer.apple.com/ and generate the certificate and provisioning profile. iTunes account is different from Developer account. Refer this https://clearbridgemobile.com/how-to-submit-an-app-to-the-app-store/

Difference between iTunes Connect accounts/roles and Apple Developer account

I'm very confused by how Apple handles this. Here is my situation:
Im a solo IOS developer with a paid Apple Developer account. I can access iTunes connect and upload apps there, this works fine. I pick "manage signing automatically" in XCode using "IOS Developer" Code Signing identity.
So this works.
An organization Im working for invited me in iTunes connect. So I can create apps for them on them too. Now I have two things on my account there.
How can I upload an app for their account? I cant seem to transfer an existing app and I cant seem to sign it with an identity which matches their profile/account/whatever.
The process appears confusing but actually it isn't. Lets walk through it:
First you create an AppleID. You then use that AppleID to register for a Developer program. Registering to a developer program gives access to two types of accounts. Or rather say that you are provided with the access to two different portals for the same account. One is developer portal and other is iTunes Connect. For background work like registering an AppID, testing devices and managing certificates and profiles you use Developer Portal. For frontend work like creating an app to be published to the AppStore, uploading your build, distributing it for testing you use iTunes Connect portal.
Now if you are being invited by some other organisation in its developer program with the same AppleID, you have two accounts linked to the same AppleID. Now when you login to the developer portal you are logged in to the one account automatically and you can change to the other by selected from a dropdown at the top right. Once you have selected the organisation you then continue working same when you worked previously with a single account.
Here is the screenshot of my developer dashboard with multiple accounts:
Hope this clarifies.
The team agent can initiate the app transfer.
Steps:
My Apps
Select your app
Scroll to the Additional Information section
and click Transfer App, then click Done.
See more details on app transfer here
To sign an app you need provisioning profile and signing entity (.p12 file)
Or Apple Developer Account access from where you can generate certs and provisioning profile and download
After getting signing identity and provisioning profile from Apple Developer Account perform following steps
Archive App
Open Organiser (Xcode >> Window >> Organiser)
Select app and version you want to upload
Click Upload to App Store and follow instructions

Same Apple ID for distributing own apps and others

I have an Apple ID that I used to distribute apps. Recently I am using the same Apple ID with developer role for another company. While I can build and sign apps, I am unable to upload the binary using XCode 9. The reason it says is "No Accounts with iTunes Connect access has been found for company XYZ". The company says it has added me as a user in iTunes Connect but when I login to iTunes Connect, I don't find an option to switch between personal & company portfolio. What am I missing?
You should get email and accept invitation to itunes connect, otherwise you will not have access
You are mixing iTunes Connect and Developer Portal these two are totally different. With one email you can only check your own apps and data in iTunes Connect but can have multiple memberships in Developer Portal. Go to https://developer.apple.com and log in with your Apple ID and on the top you can tap your name drop down will appear with all memberships for that account.
If you want to access their iTunes Connect then you have to ask them to go to Users and Roles and add your email that is not your current Apple ID. Then you will be able to connect to their iTunes Connect with the new Apple ID.
More info:
https://developer.apple.com/support/itunes-connect/
http://mokagio.github.io/tech-journal/2015/04/01/itunes-connect-multiple-accounts.html

iTunes Connect-Transfer app between developer accounts

I have an app with all the app id, certificates, provisioning profiles and iTunes connect using an apple developer account. Status is prepare for submission.
Now I want to change the entire thing into another apple developer account. But, according to apple documentation, we have to have at least one version released into app store. But that is not true in my case.
So I would like to create app id, certificates, provisioning profiles and iTunes connect using new apple developer account and upload the build into iTunes using different bundle identifier but same build.
Is that possible to create different iTunes record with different bundle identifiers using different apple developer accounts for the same build?(Will iTunes check the ipa file if it already exists somewhere? I mean the source code is same in this case)
Do I have to change the app name to create new iTunes record or can I use the same app name?
Is there a better way to change the ownership instead of creating everything again?

iTunes Connect - Connect existing account to iTunes Connect as a developer

I have my own iTunes Connect Account and Apple developer license.
Now I joined and existing developer Team and want to be able to upload builds for them to iTunes Connect.
I got added via developer.apple.com with my existing developer account email, and assigned the role "Administrator". This worked well. But now it's not possible to add this existing account to the company's iTunes Connect.
If I add myself with another email address, I can not upload builds, as this new email does not have a Apple Developer subscription.
What do I do to be able to upload builds to iTunesConnect with my existing developer account?
I have this situation and I have to upload builds using Application Loader. There you can log in directly with your iTunes Connect email address without it complaining that you're not a registered developer. Perform the archive in Xcode and then export the app for the App Store. From Application Loader, find the .ipa file on your computer and upload it.

Resources