When publishing an iOS app, Two-Factor Authentication (2FA) must be enabled for the Apple ID/Developer Account. If 2FA is not enabled on the Apple developer account, the app submission will be rejected by Apple. This will prevent the app from being available in the App Store.
The 2FA method validates a user's claimed identity by asking for a password and a second factor. It acts as another layer of security protection. A common example of a 2FA is a six-digit number generated from another authorized device.
This article enumerates the steps for enabling Two-Factor Authentication for Apple Developer Accounts.
Use any Apple device like an iPhone, iPad, or Mac. Be prepared with your Apple ID and credentials. Then, follow the steps below:
Log out from the Apple ID following the Apple guide in Sign out of iCloud on your iPhone, iPad, iPod touch, Apple TV, or Mac.
- Note: No iDevice can be configured for more than one Apple ID of the same user, simultaneously. They must not be multi-user devices, nor is the iOS allowed to be a multi-user OS.
Apple recommends using a single Apple ID for all Apple services for iPhones. However, it is possible to log in to iCloud or iTunes with a separate account via any of these steps:
- Go to: Settings > iCloud - sign in with the Apple ID that you want to use with iCloud.
- Go to: Settings > iTunes & App Store - sign in with the Apple ID that you want to use with iTunes.
For more information, read Sign in with your Apple ID on a new device - Apple Support.
Log in with the Apple ID associated with the Company Apple Developer Account.
Enable the 2FA by following the steps mentioned in the section Set up two-factor authentication for your Apple ID from the Apple article Two-factor authentication for Apple ID.
- Generate an app-specific password using our guide on Managing App-Specific Passwords.