When you use two-factor authentication with your personal and developer Apple ID, you don’t have to register multiple devices.
As of February 27, 2019, Apple requires developer accounts to enable two-factor authentication.
In an effort to keep your account more secure, two-factor authentication will be required to sign in to your Apple Developer account and Certificates, Identifiers & Profiles starting February 27, 2019. This extra layer of security for your Apple ID helps ensure that you’re the only person who can access your account.
It can be a bit confusing when you have separate Apple IDs for your personal and developer accounts. Even though one account may already be assigned to your only iPhone or iPad, you can still assign it to a second account. Here’s how.
Step 1: Activate 2FA for your second Apple ID on your trusted device
It’s not as simple as you might think. Thanks to Johnathan T for coming up with this clever work around.
To enable 2FA for a second Apple ID on your trusted device, you’ll need to create a new temporary user account on your Mac, which you can delete after you’ve finished the developer account authentication process.
When you switch over to the new user account, you’ll want to sign in to iCloud with your developer account and enable two-factor authentication.
Add your iPhone’s phone number.
Next, grab your iPhone or iPad, or if you don’t have that nearby, go to appleid.apple.com from your browser on your Mac and sign in to your developer account. You should receive a 2FA notification on your trusted device.
Back on your Mac, log out of iCloud on the temporary user account and switch over to your main user account.
Delete that temporary Mac user account.
You should be able to use two-factor authentication using the phone number you added as validation from now on.
Step 2: Add your developer account to your iPhone or iPad
After you’ve successfully enabled two-factor authentication for your trusted device using a Mac, you should be able to add the second account on your iPhone and iPad. Thanks to Kyle Seth Gray for finding this workaround.
On your iPhone, add the developer iCloud account under Passwords & Accounts instead of signing in under your Apple ID banner. It’s just like adding a Gmail or Yahoo account, but you’ll select iCloud instead.
Make sure to turn off the switches for Mail, Contacts, Calendars, etc.
To make sure that this process worked, visit Apple’s App Store Connect and sign in. You should receive a verification code on your trusted device.
Step 3: File a radar
This is clearly an awkward way to have 2FA enabled for multiple Apple accounts using a single device, so make sure to let Apple know that you need a better way.