Team not appearing in Xcode - xcode

I accepted an invitation to join a team on iTunes Connect. My role allows me to upload builds. The problem is the team does not appear in Xcode. How to fix this?

OK, I found out that to be able to upload builds for a team you need two invitations. One from the Member Center where you should have the Admin role. The other one from iTunes Connect where you need also to have the Admin role (actually the Developer role would be enough but its not working at the time of this answer).
The role from Member Center gives you the technical means to create the right build (like provisioning profiles). The role from iTunes Connect is about being able to upload this build for the right team.

Related

Developed an app on my personal individual developer account, what is the best way to release it on a new organization account?

I've been developing a Swift app for a while now on my own individual developer account linked to my longstanding everyday AppleId - so the AppleId also has all my bought music, apps, appleTV and other content etc etc. As I have developed the app I have realised that it has considerable commercial potential, and so would rather release it under an organization (a private limited company) than under my own individual name.
The app itself is relatively straightforward, it is self-contained other than having a single non-consumable in app purchase. I have not yet uploaded the app to AppStoreConnect, although I have set up the app name and the in app purchase on AppStoreConnect for testing purposes. I would like to release in the quickest way possible now. Using XCode 14.
What is the quickest, most straightforward and trouble-free way to achieve my goal? Should I:
Release it under my own individual developer account and then ask apple to change my individual account to an organization account? Are there any complications with this given that this dev account is attached to my personal AppleId? How long does it usually take Apple to achieve the change? Does the App remain on sale throughout? Are there ever any problems or is there anything else I should be aware of?
OR
Set up a totally fresh AppleId and create a new developer account for the organization on this id? (I appreciate this will cost extra money but am willing to bear the cost). If I do this, how do I transfer the app from my individual account to the organization account? Do I have to go through the Apple 'transfer an app' process? Are there any pitfalls with this? When the transfer is complete, how do I alter my XCode set up to continue working on the app under the new account? Also, as I have not yet submitted the app to AppStore (although I have set up the name / IAP ) can I simply use XCode to point the app at the new account and upload it to that instead without invoking the Apple 'transfer an app' process - how would I alter my set up on XCode to achieve this?
I am currently in the process of setting up the company, and should have necessary info eg DUNS no etc fairly shortly.
While I'm familiar with development itself and I've already released one paid app on the AppStore under my own individual account attached to my everyday AppleId, this seemed to be a relatively simple and automated procedure. My main difficulties with my current problem seem to stem from the fact that I have never worked as part of a swift development team, and I understand very little around the actual 'architecture' of app development, eg XCode signing / teams / bundle ids etc, and I'm really struggling to understand the technicalities of the connection between XCode / Developer Account / AppStore Connect / AppleID.
I've looked through other posts on this topic but most seem several years out of date, and I am aware that AppStore functionality in this area has changed over the years.
Any help would be greatly appreciated - particularly if you can recommend which route to go down and answer any of my specific points. I have tried asking Apple, but all I get back are standard replies directing me to their app transfer process - unfortunately though I'm something of a solo outfit and I really need the benefit of people's experience here, as I need this process to go quickly and smoothly!
Cheers!

I don't see team in Xcode I'm member of

This question could be a duplicate of this one - SO Question but that question was asked 2 years ago and didn't get answered. Also, there were many questions related to this issues even before, but they are outdated now.
So, I got invited to an Apple Developer account with a role of Admin and I don't see that team in Xcode, that person, who invited me has individual account. Moreover, I'm a member of other developer accounts and I can see them and use. But that accounts are of organisation types.
If anyone faced same issue - how can I fix that?
Simply logging out of account in Xcode and relaunching/restarting Mac didn't help.
I'm going to guess that what the account holder actually did was this (as described by the docs):
Individuals enrolled in the Apple Developer Program can give up to 10 users access to their content in App Store Connect. All users receive access only to App Store Connect and are not considered part of the team in the Apple Developer Program.
That sounds like exactly your situation as you describe it.

Adding another team in xcode

this question is not a duplicate of Adding another team in xcode
or How to upload ios app from xcode when invited to a developer team?
This second link is similar to my question but it was never solved.
So my humble question is: I want to add another (2nd) team in Xcode.
When I login to my Apple developer account through Safari, I can see my team and the (2nd) team I want to add in Xcode. But in Xcode I see only my team with no option to insert the (2nd) team that I see in my developer account.
I received an invitation and I've accepted it to join this team and my role is App Manager. So how to add it to Xcode, because I need to upload an app to their account.
Your help is extremely appreciated.
It is too late to answer but this might help someone stuck on this.
This is not an ideal solution but when I uninstall and re-installed Xcode again, it worked. My team then appears in Xcode. My lead did the same when he had the same issue more than a year ago.
My colleague had the same issue but fortunately for him, he was assigned a new email ID for some other reason. He then made an Apple ID from it and was added to the team first and later he installed Xcode.

Creating a team without an organization membership

I am collaborating on an iOS app with another person, and we both have individual (not organization) memberships. We would like to create a team together so that we can work on an app together without having to switch back and forth between development teams each time one of us opens the app in Xcode.
It is also problematic that we are not on a development team together since we need certificates for notifications, and these notifications are managed by the Apple Ids/accounts that created them.
I have looked through Apple's developer website, and I found that you can create a team if you have an organization membership. However, neither I nor the person I am collaborating with are in a position to do this (we are not members of organizations with DUNS number).
Is it possible to create a team of comprised of multiple individuals with an individual membership? If so, how?
This is not possible for non-organizations:
If you have an organization membership in the Apple Developer Program, you can add people to your team and assign them roles, thereby granting them levels of access to team assets.
...
If you’re enrolled in the Apple Developer Program as an individual, team management tasks ... don't apply.
From Apples documentation.

The new Test Flight is worthless for adhoc distribution. Any work arounds?

I finally got an invite to an internal tester to work using iTunesConnect and the Test Flight app. I find that for adhoc distribution this is simply not going to work...
30 day expiration is way too short.
In the old Test Flight, a tester had multiple devices. With the new test flight each invitation is good for only one device. If you try to use the invite on a different device it says it is already in use.
I don't see any work around for the expiration period, any ideas on a workaround for the second issue, or am I doing something wrong? Is there a way to add devices to the the user account.
Perhaps, this is not the vehicle I should use for my adhoc distributions? Other suggestions are welcomed.
The new TestFlight works better than the old one for multiple devices. The invite only works once, but it's tied to the Apple ID you use it with, log into the TestFlight app with that same Apple ID on another device and you can just install the app. Don't try to reuse the invite.
I personally find the Internal testers useless though, since you have to grant those users access to your iTunes Connect account. There's a work around where you can use your own email, something like "me+user1#whatever.com" and have the invite come to you, then you just forward the invite link to the user you want to use the build and not have access to iTC, but that's a pain.
The best plan is, send the app for TestFlight review, get it approved, then add all of your testers as External testers. You can submit new builds without going through review each time by keeping the version number (CFBundleShortVersionString) the same, increment the build number (CFBundleVersion), and checking the option that says "no significant changes for this build".
If you don't need to support iOS 7, the new TestFlight is way better than the old one. With the initial review being the only downside.
Here's a quick guide that explains what you can do with the New TF:
New TestFlight • Quick need-to-know guide
There are two ways I can think of.
Get OS X Server and add the phones individually to your Provisioning profile. You will be limited to 100 phones, but any of those phones can login to the server and download the latest build on to their device.
Get an Enterprise account. You can't release to the App Store with an Enterprise account however.
You can import your devices to testfairy from test flight
https://app.testfairy.com/testers/testflight-export/
This I haven't tried yet.

Resources