- Account Management
- Creating your free developer account
- Managing your developer program account
- Resetting your device list annually
- Managing your App Store Connect account
- Updating your information
- Transferring the Account Holder role
- Can I switch my membership from an individual to an organization?
- Can I transfer my app to another account?
- Как зарегистрировать аккаунт разработчика Apple Developer
- Make signing in easy.
- Planning
- Examples of Use Cases
- Guidelines
- Implementing
- Service ID and Key Configuration
- Email Relay Service
- Unity Tools
- Web and Other Platforms
- Service API
- Testing and Verifying
- Xcode
- Resources
- What You Need To Enroll
- Enrolling as an Individual
- Enrolling as an Organization
- A D-U-N-S ® Number
- Legal Entity Status
- Legal Binding Authority
- A Website
- Signing Your Apps for Gatekeeper
- Prepare for Distribution
- Generate your Developer ID certificate.
- Sign and test your app.
- Get Your Software Notarized
- Submitting with Xcode
- Viewing Upload Logs
Account Management
Use your developer account and Certificates, Identifiers & Profiles to manage your membership and development settings.
Creating your free developer account
If you’re new to development on Apple platforms, you can get started for free. Simply accept the Apple Developer Agreement and an account will be created for you. Use this account to download beta versions of Xcode, visit forums, report bugs, or accept an invitation to join your organization’s account in the Apple Developer Program.
Managing your developer program account
When you’re ready to build more advanced capabilities and distribute your apps, you can join the Apple Developer Program to distribute on the App Store, Apple Business Manager, and Apple School Manager.* Organizations with specific use cases that require private distribution directly to employees through a secure internal system or a Mobile Device Management solution may be eligible for the Apple Developer Enterprise Program. If you join a program, you’ll see additional membership-related options in your account, such as membership information, access to Certificates, Identifiers & Profiles, code-level support, and more.
Resetting your device list annually
If you are the Account Holder, you can reset your list of development devices each year using Certificates, Identifiers & Profiles. You can register up to 100 of each device type for testing and Ad Hoc distribution per membership year. At the start of your new membership year, Account Holders, Admins, and App Managers will be presented with the option to remove listed devices and restore the available device count to 100 when first signing in to Certificates, Identifiers & Profiles .
You may disable a device on your list during the year, but doing so will not increase your number of available devices. When resetting your list, make sure to remove all devices you no longer use for development before adding any new devices.
Managing your App Store Connect account
Once you’ve completed your enrollment in the Apple Developer Program, you can sign in to App Store Connect with the Apple ID you used to enroll. App Store Connect is a suite of tools that allow you to submit and manage your apps for sale on the App Store, distribute beta versions of your app using TestFlight, accept legal agreements, enter your tax and banking information, view analytics, and more.
Updating your information
To update the Apple ID and/or email address associated with your developer account, sign in to the Apple ID website and modify your information.
To update your address, contact information, or organization name, please contact us . Note that certain updates, such as changes to your name or address, must be verified and approved, as this information is associated with contracts between you and Apple. You will be asked to provide documentation that reflects the changes you request.
Transferring the Account Holder role
If you’re the Account Holder of an organization’s team, you can visit your account settings to transfer your role to someone else on the team. Please note that the person you assign as the new Account Holder must be an employee and have the legal authority to bind your organization to legal agreements. If you’re enrolled as an individual and need to transfer your membership to someone else, contact us.
Can I switch my membership from an individual to an organization?
Yes, if you are the founder/co-founder of the organization. To start the conversion process, please contact us. You may be asked to submit business documents to verify your organization’s identity.
Can I transfer my app to another account?
Yes. Use App Store Connect to transfer qualifying apps to another account in case of an acquisition, asset purchase, or other similar situation. When you transfer an app, it will remain available on the App Store, all ratings and reviews will carry over, and users will continue to have access to future updates. Learn more in App Store Connect Help.
* You can use Apple Business Manager and Apple School Manager where available. View supported regions.
Feedback Assistant
Submit bug reports and request enhancements to APIs and developer tools.
Send us feedback
Developer Forums
Ask questions and find answers by Apple engineers and other developers.
Contact Us
Tell us how we can help and we’ll find a solution by phone or email.
Источник
Как зарегистрировать аккаунт разработчика Apple Developer
Пошаговое руководство по созданию учетной записи Apple Developer для ваших iOS приложений.
ВАЖНО: Apple теперь требует, чтобы все, участвующие в их программе для разработчиков, владели устройством iOS, поэтому, если у вас его еще нет, вам нужно будет его купить.
Важное примечание. Имя разработчика, указанное в iTunes App Store, зависит от типа учетной записи, выбранной из указанных ниже параметров.
В приложениях, опубликованных в индивидуальных учетных записях разработчиков, будет отображаться имя, указанное в учетной записи разработчика iOS. В приложениях, опубликованных в учетных записях разработчиков компании/организации, будет отображаться название компании, введенное в учетной записи разработчика iOS. Если ваше приложение зарегистрировано в вашей компании, вам необходимо зарегистрировать учетную запись разработчика компании/организации под названием вашей компании. Если ваше приложение является личным, вы можете зарегистрироваться в индивидуальной учетной записи разработчика. Регистрация в правильном типе учетной записи разработчика поможет поддерживать ваше приложение и учетную запись в соответствии с рекомендациями Apple и поможет в процессе модерации.
Частные лица или компании без официально признанного бизнеса (компания без номера D.U.N.S. и Bradstreet). Эта учетная запись допускает создание только одной основной учетной записи для учетной записи разработчика iOS. Кроме того, имя разработчика, которое будет опубликовано (в App Store), будет вашим именем и фамилией. Если вы предпочитаете, чтобы название компании отображалось в качестве имени разработчика, вам необходимо настроить свою учетную запись как компанию/организацию.
Юридически признанные компании с номерами D.U.N.S. и Bradstreet могут выбрать эту опцию. Это позволит создавать и управлять несколькими именами пользователей с различными возможностями для каждого входа. Также, такой тип аккаунта необходим, если разрабатывается приложение webview, такое, как делает Appverter.
Если ваше приложение зарегистрировано в вашей компании (в отличие от отдельного лица), вам нужно будет зарегистрироваться в качестве компании/организации, и для этого вам нужно будет указать номер D.U.N.S. Если вы не уверены, есть ли в вашей компании номер D.U.N.S., вы можете посмотреть здесь.
Если у вас еще нет номера DUNS, его можно получить бесплатно, и вы можете получить его на этой странице. Если вам нужна помощь в получении номера DUNS, вы можете выполнить действия, описанные здесь или тут.
Получив номер DUNS, вы можете предоставить его Apple во время регистрации в Apple:
Источник
Make signing in easy.
Provide a fast, secure, and privacy-friendly way for users to set up an account and start using your apps and websites.
Planning
Sign in with Apple allows you to set up a user account in your system, complete with name, verified email address, and unique stable identifiers that allow the user to sign in to your app with their Apple ID. It works on iOS, macOS, tvOS, and watchOS. You can also add Sign in with Apple to your website or versions of your app running on other platforms. Once a user sets up their account, they can sign in anywhere you deploy your app.
Examples of Use Cases
With Sign in with Apple, it’s easy to:
- Allow users to create an account early in your app experience if your app has limited functionality without an account.
- Allow users to create an account after interacting with features of your app. For example, to save progress or set up a profile.
- Allow users to create an account after completing a purchase as a guest.
- Allow users with existing accounts to sign in or reauthenticate to any version of your app or website.
Guidelines
Apps that use a third-party or social login service to set up or authenticate the user’s primary account with the app must also offer Sign in with Apple as an equivalent option. As you plan and design your app or website for Sign in with Apple, make sure to follow these guidelines. In addition, the Human Interface Guidelines include downloadable left-aligned, center-aligned, and logo-only buttons. App updates must follow these guidelines starting June 30, 2020.
Implementing
Service ID and Key Configuration
You’ll need to use Certificates, Identifiers & Profiles to set up identifiers and keys in your Apple Developer account before you can implement Sign in with Apple. Organizations can register up to 100 website URLs for each Service ID enabled for Sign in with Apple. Individuals can register up to 10.
Email Relay Service
Apple’s private email relay service is used by privacy-conscious users that keep their personal email address private when setting up an account. In order to send email messages through the relay service to these users, you will need to register your outbound email domains, subdomains, or email addresses. The registration process provides informational Sender Policy Framework record checks and does not require website server file verification. Organizations can register up to 100 outbound email sources. Individuals can register up to 32.
If we detect that emails sent from your account were unable to be delivered by Apple’s private email relay service, we’ll send periodic email notifications to Account Holders and admins. Account Holders and admins can turn off these email notifications in the More section of Certificates, Identifiers & Profiles.
Use the AuthenticationServices framework to let users set up accounts and sign in to your native iOS, macOS, tvOS, and watchOS apps.
Unity Tools
Easily integrate Sign in with Apple into games and apps built with Unity using a new Unity Asset Store package.
Web and Other Platforms
Use Sign in with Apple JS to let users set up accounts and sign in to your website and apps on other platforms.
Service API
Use the Sign in with Apple API to validate the authorization code provided to your app and check a user’s status directly with Apple servers.
Testing and Verifying
Xcode
To test your apps, use the latest version of Xcode and update your devices to the latest versions of iOS, iPadOS, macOS, and tvOS. To test your website, you’ll need to group it with an app that is enabled for Sign in with Apple and is available on the App Store.
Resources
Find tools, documentation, and resources you need to implement Sign in with Apple.
Источник
What You Need To Enroll
Enrolling as an Individual
If you are an individual or sole proprietor/single person business, get started by signing in with your Apple ID with two-factor authentication turned on. You’ll need to provide basic personal information, including your legal name and address.
Enrolling as an Organization
If you’re enrolling your organization, you’ll need an Apple ID with two-factor authentication turned on, as well as the following to get started:
A D-U-N-S ® Number
Your organization must have a D-U-N-S Number so that we can verify your organization’s identity and legal entity status. These unique nine-digit numbers are assigned by Dun & Bradstreet and are widely used as standard business identifiers. You can check to see if your organization already has a D-U-N-S Number and request one if necessary. They are free in most jurisdictions. Learn more
Legal Entity Status
Your organization must be a legal entity so that it can enter into contracts with Apple. We do not accept DBAs, fictitious businesses, trade names, or branches.
Legal Binding Authority
As the person enrolling your organization in the Apple Developer Program, you must have the legal authority to bind your organization to legal agreements. You must be the organization’s owner/founder, executive team member, senior project lead, or an employee with legal authority granted to you by a senior employee.
A Website
Your organization’s website must be publicly available and the domain name must be associated with your organization.
Источник
Signing Your Apps for Gatekeeper
Gatekeeper on macOS helps protect users from downloading and installing malicious software by checking for a Developer ID certificate from apps distributed outside the Mac App Store. Make sure to sign any apps, plug-ins, or installer packages that you distribute to let Gatekeeper know they’re safe to install. And now, you can give users even more confidence in your apps running on macOS Mojave by submitting them to Apple to be notarized.
Prepare for Distribution
A Developer ID certificate lets Gatekeeper verify that you’re a trusted developer when a user opens your app, plug-in, or installer package downloaded from outside the Mac App Store. Software signed with a Developer ID certificate can also take advantage of advanced capabilities such as CloudKit and Apple Push Notifications.
Generate your Developer ID certificate.
You can generate your Developer ID certificate in Xcode or in the Certificates, Identifiers & Profiles section of your developer account. Please note that you must be the Account Holder of your development team in the Apple Developer Program.
Sign and test your app.
Enable the hardened runtime capability and declare entitlements for the functions your app requires in Xcode. Archive your app and test the end-user experience of launching your Developer ID-signed app using a Gatekeeper-enabled Mac.
Xcode
To build your apps for macOS and submit them to be notarized by Apple, use Xcode 10 or later, available from the Mac App Store.
Get Your Software Notarized
Give users even more confidence in your software by submitting it to Apple to be notarized. The service automatically scans your Developer ID-signed software and performs security checks. When it’s ready to export for distribution, a ticket is attached to your software to let Gatekeeper know it’s been notarized.
For step-by-step details on uploading your Mac software to be notarized, read Notarizing Your App Before Distribution and the Xcode documentation.
Submitting with Xcode
Unpublished Software. It’s easy to get unpublished software notarized with the Export process or xcodebuild . Custom build workflows are supported by the xcrun altool command line tool for uploading, and you can use xcrun stapler to attach the ticket to the package.
Published Software. To submit software you’ve already published, upload it using the xcrun altool command line tool. Several file types are supported, including .zip, .pkg, and .dmg, so you can upload the same package you already distribute to users.
Viewing Upload Logs
In addition to checking for malicious software, the notary service catches common code signing problems that can prevent your software from installing properly. If notarization fails for your upload, check the status log for details.
Requirements
When users on macOS Mojave 10.14 or later first open a notarized app, installer package, or disk image, they’ll see a more streamlined Gatekeeper dialog and have confidence that it is not known malware.
Mac apps, installer packages, and kernel extensions that are signed with Developer ID must also be notarized by Apple in order to run by default on macOS Catalina.
Источник