Team Member - Xcode Configuration Issues - ios

A customer of mine has created a new App-Id with an explicit ID.
Then he added me as a developer to his organization in iTunesConnect.
He has a previous and old version of the app, on which I have to start my work. When I try to create a Provisioning File for my Personal Team (I've not paid the developer program) in Xcode regarding the explicit bundle id created by my customer, xCode raises the following error message:
An App ID with Identifier 'com.xxxx.yyyy' is not available. Please
enter a different string.
Any Suggestions?

Apple only allows an app ID to be created by one developer account. Because your client already has that application ID, you cannot create another one. If Apple allowed this, you would have app ID conflicts with multiple developers trying to submit apps that have the same app ID.
What you should do is create your developer certificate under the client's organization account, then have your client add your certificate to their provisioning profile. Then you can download and use this provisioning profile to test the app on devices. Or, if you are on XCode 7 or later, you should be able to create your own developement provisioning profile with your devices under that team account. The key is that you need to be doing everything under the client's Team account, not your personal account.
I would not recommend your client share his credentials or make you a team agent. That's granting you too much power / control as a developer and if I were you, I wouldn't want it. I would hate to have that access if someone else went in an did something like revoking their certificate, because I know they'd be suspecting me even if I didn't do it. Use the apple developer account roles the way they were intended and you should be fine.

Related

App Store Connect Operation Error: Invalid provisioning profile... Please use provisioning profile associated with team ID "XX..XX"

I developed an app for a friend of mine. We published it to the App store from his laptop and his account. We also published the first update through his account as well.
Currently, we need to push a third update, but I am physically away from him and I have to do it from my account and laptop. He made me an "admin" on his developer account team.
Using my developer account, I created new certificates and new provisioning profiles (as his certificates and provisioning profiles expired). The app deploys normally when I test it on my iPhone device.
When I try to upload the app to the App Store, I receive the following error:
My team ID is (59..DU). My friend's team ID where we published the app and pushed the first update is (JB..22) (The one the error is showing).
I've been trying for almost two days. I tried everything I could, my problem is mainly the team associated with the provisioning profile. The code signing works fine (no errors) whether it's manual or automatic. I also signed out then signed in for my developer account on xcode. I also verified the bundle ID. Nothing seemed to work.
How can I upload the app using my friend's team ID (JB..22) from my developer account? Keeping in mind that I cannot use his credentials and I'm physically away from him to do this from his laptop.
I would appreciate any help in this matter.
Please verify if it's App Store Distribution profile or not.
If Yes, then try to login to Xcode with your Apple Id which has access to iTunes Connect or App Store Connect.
While validating the archive file please choose the same App Store Distribution profile.

Why I cannot push iOS app to App Store after being added to a team?

I have been added to the company account as an App Manager user.
After that I created a new bundle ID and enabled Push Notifications. Push Notifications are not in the code now, but we may use them later.
The next step was creating an app on iTunes and using this bundle ID.
After that I chose my name as the provisioning profile in XCode, crated archive and started uploading process. I was offered to choose a profile and I picked profile with my name.
Should I be seeing my name here (like Jim Doe) or I should see and pick a profile looking like My Client Company Team?
The upload breaks with error
ERROR ITMS-90159: "Invalid provisioning profile. This app contains an embedded provisioning profile that is not associated with your account. Please use a provisioning profile associated with Team ID XXX."
There is a change that I wrongly navigated my client to add me to his profile. If I skipped some step please let me know.
I am posting an answer for all those that have the same issue.
Apple completely separates Apple Developer portal from iTunesConnect. A client must invite you to both Apple Developer and iTunesConnect!
iTunesConnect will allow you to create apps and sort all details that will appear on the App Store. While Apple Developer is bound to development and XCode looks at its permissions when you try to pull team provisioning profiles.
In my case, once I have been added to client's Apple Developer, I was able to see his team and push build to iTunesConnect.

Apple developer account unable to get a provisioning profile set

I've been hired as a developer to work on an existing iOS app in the store.
I have a personal AppleID developer account, not an organisation one.
Having been added as an Admin in iTunes connect, I can SEE the app that I want to make a new release for, but I cannot generate any provisioning profiles for myself.
What I HAVE done:
created an iOS distribution certificate and downloaded and imported into Keychain access
tried to create an App provisioning profile - says no app IDs available
This is infuriatingly complicated. Can someone please spell out what I need to do to be able to make a release version of the app using the existing AppId, bundle identifier etc?
I don't want to release this as a brand new app+identifier.
Thank you
They suppose to give you a permission to their apple member center. Thats different than the itunesconnect permission. When they do that inside the member center you can switch accounts and you will be able to see the app id you wanted.

ios enterprise developer account

Yesterday we got the ios enterprise developer account. I successfully create Dev & inhouse/Adhoc certificates & App Ids (like generic com.company.*). I can create developer profile and Ad-hoc profiles. But when I am trying to create inHouse profiles, Apple developer portal always gives me message like
"No App IDs are available.
Click "Create App ID" to create an App ID. You need an App ID to configure a Provisioning Profile."
I did same steps work lot of time for different clients but I don't know why it is showing error now.
See below images for reference.
Please let me know where I am missing.
I fixed the problem. I was using wildcard app id (com.yourcompany.*) which is not allowed for In-House distribution. :-(. But Ad-hoc is accepting wildcard bundle id.
Application specific app id is required for InHouse. like com.yourcompany.myapp.
Just create an App ID as it is telling you to do. You can see the App IDs link on the left hand side of your screenshots.

Wildcard App ID for Developement Provisioning Profile/"No Code Signing Identity Found"

I am invited as a team member to a developer account. I need to send them a demo application via testflight. I checked inside the application ids list and there is no application created for this purpose. I am not able to create one either, since I only have "team member rights". What I can do though, is to download an IOS Team Provisioning Profile of Development type, that is created with the app id: Xcode IOS Wildcard App ID(*).
All good and nice, but when I chose from X-Code the team that I am a member of, it tells me that "No Code Signing Identity Found". If I press Fix issue, I get the message "Your account already has a valid certificate" and that I can revoke and request a new one.
What should I do? Is the wildcard provisioning profile a viable option to create an archive?
What does it mean that I revoke my signing identity and request a new one? Does the developer account owner need to create a new certificate specifically for me? Or what is I don't understand about it? Is the signing identity related at all to the developer account? Or I will receive a new one automatically? Can anyone explain in a bit more detail, so that I understand properly?
A wildcard simply means that it can apply to any app. If an app doesn't plan to use application specific requirements, like iCloud or inAppPurchases, then a wildcard profile is fine to use for the rest of your apps. In general, there is no need to download new profiles or certificates from develop.apple.com; you can manage them directly from xCode via Preferences>Accounts>View Detail.
The answer was simpler then I thought, however it has created an unpleasant situation.
The thing was that XCode downloads automatically the code signing identity if you have agent/admin privileges. However, if you are only a team member and no admin/agent rights, you will not get a signing identity downloaded automatically, so you will need to ask the owner of the account to create a provisioning profile using the certificate that he needs to approve for you,( requested by you via xcode), or it should simply send you the certificate used to create the provisioning profile that you are going to use (this last one is not the preferred method).
If you have been already invited, you only need to:
In Xcode, go to Preference>accounts
Select the company name in the bottom right - then click view Details
In the top screen (signing identities), click the + to get a new signing identity
You can confirm that has worked by going to the iOS member center and checking in the Certificates, Identifiers & Profiles. You will see your new certificate with your name.

Resources