Регистрация аккаунта разработчика в app store для организаций

Почему не привязывается карта к аккаунту разработчика

Разработать приложение порой бывает проще, чем добиться его публикации

Получается, что в соответствии с требованиями Apple, держателем карты, привязываемой к учётной записи, обязательно должно быть физическое лицо. Если разработчик – индивидуальный предприниматель и действует в одиночку, это несложно. Но если это студия, зарегистрированная как ООО, то могут начаться проблемы. В принципе, Apple решает этот вопрос в индивидуальном порядке через службу поддержки, но иногда обработка запросов может занимать довольно много времени.

А вот что говорит на этот счёт представитель студии-разработчика одного популярного приложения из российского сегмента App Store, пожелавшего остаться неназванным:

Это уже не первая инициатива российских властей, направленная на, скажем так, урезонивание Apple. До этого компанию уже обвинили в монопольном захвате рынка мобильных приложений для iOS и запланировали установить максимальный размер комиссии:

  • «Лаборатория Касперского» подала жалобу на Apple
  • Может ли Apple отказывать в публикации приложений просто так?
  • Госдума хочет снизить размер комиссии в App Store и признать сторонние магазины софта на iOS

Очевидно, что проблема регистрации разработчиков существует, пусть и не имеет настолько массового характера, как о ней говорит депутат Горелкин. Несмотря на то что российские банки используют не такой формат реквизитов, как американские, Apple вполне могла бы умерить свою принципиальность и снять это бюрократическое ограничение. Ведь, когда компания везёт свои смартфоны в Японию, она специально подбирает модели, работающие в местных сетях LTE, а не отправляет туда абы что, требуя от местных операторов начать развивать «нормальную» инфраструктуру. В чужой монастырь, как говорится.

Renewing Your Annual Membership Subscription

If you enrolled through the Apple Developer app, your membership will automatically renew as an auto-renewable subscription. The default payment method associated with your iTunes and App Store account will be used. If you need to use your organization’s credit card, add it to the Apple ID that’s signed in to the iTunes & App Store section (the Media & Purchases section on iOS 14) of your device’s settings. This can be a different Apple ID than the one used to enroll.

Canceling and Resubscribing

You can cancel your subscription at any time and retain access to membership benefits until your membership’s expiration date, which you can view in the Account tab in the Apple Developer app. If you cancel your subscription and want to resubscribe, you can do so at any time for up to one year after your membership expiration date.

If you enrolled through the Apple Developer website, renewing your membership through the Apple Developer app is not supported.

* The account with which you sign in to iCloud on your device must have two-factor authentication turned on.

** Photo ID: Apple will only use this information to verify your identity and prevent fraud. Apple may securely share this information with a third-party identity verification service provider that is prohibited from using this information for purposes other than identity verification and fraud prevention. Apple requires the third-party service provider to delete this information, and any information they obtained from it, as soon as it is no longer needed and retention is not required by law. If you provide an image of your photo ID, Apple will check its authenticity and pull your name and address from the photo, but will not keep the image. If you do not want to provide a photo of your government ID, and it is not required by law, you may contact Apple for an alternative method of identity verification. For details on how your information is used for enrollment and identity verification, read Apple’s Developer Programs and Your Privacy.

If you experience an issue while using the app, please contact us.

Submit for review.

Before submitting your app for review, make sure it’s ready to be publicly released and that you’re making the most of your product page.

Guidelines

All apps submitted to the App Store are reviewed based on a set of technical, content, and design criteria. Make sure to review the App Store Review Guidelines before submitting your app for review.

Product page

Make sure your app’s name, icon, description, screenshots, app previews, and keywords are ready for your product page. You can also take this opportunity to update your subtitle and promotional text, and choose to promote any new in-app purchases. If your app supports Dark Mode, consider including at least one screenshot that showcases what the experience looks like for users.

iPhone and iPad apps on the Mac App Store

When the first Mac with Apple Silicon ships later this year, your compatible iPhone and iPad apps will also be published automatically on the Mac App Store unless you’ve updated their availability in App Store Connect. Compatibility with macOS will be determined by Apple. Visit App Store Connect to update app availability at any time.

Submission

Once your app is updated for iOS 14 and the latest devices, submit for review. Get step-by-step instructions how to submit your apps for distribution on the App Store.

Download

Xcode

Beta versions of Xcode include the latest toolset and SDKs for creating apps that run on upcoming releases of an OS. Xcode betas are available to all developers on the download page. Apple Developer Program membership is not required.

Operating Systems

The latest OS releases for Mac, iPhone, iPad, iPod touch, Apple Watch, and Apple TV are available to all developers on the download page. To download, you’ll need to sign in with your Apple ID associated with your Apple Developer Program membership.

Safari

Anyone can download the latest release of Safari Technology Preview to see upcoming web technologies in macOS and iOS.

Expired Memberships

If your Apple Developer Program membership expires, your apps will no longer be available for download and you will not be able to submit new apps or updates. You will lose access to pre-release software, Certificates, Identifiers & Profiles, and Technical Support Incidents. However, your apps will still function for users who have already installed or downloaded them, and you will still have access to App Store Connect and free development resources.

If your Apple Developer Enterprise Program membership expires, your apps will no longer be available for download and will no longer function for those who have already installed or downloaded them. You will still have access to free development resources.

iOS Developer University Program memberships do not expire.

Source and Binary Compatibility

With Swift 5, you don’t have to modify any of your Swift 4 code to use the new version of the compiler. Instead you can start using the new compiler and migrate at your own pace, taking advantage of new Swift 5 features, one module at a time. And Swift 5 now introduces binary compatibility for apps. That means you no longer need to include Swift libraries in apps that target current and future OS releases, because the Swift libraries will be included in every OS release going forward. Your apps will leverage the latest version of the library in the OS, and your code will continue to run without recompiling. This not only makes developing your app simpler, it also reduces the size of your app and its launch time.

Open Source

Swift is developed in the open at Swift.org, with source code, a bug tracker, forums, and regular development builds available for everyone. This broad community of developers, both inside Apple as well as hundreds of outside contributors, work together to make Swift even more amazing. There is an even broader range of blogs, podcasts, conferences and meetups where developers in the community share their experiences of how to realize Swift’s great potential.

Cross Platform

Swift already supports all Apple platforms and Linux, with community members actively working to port to even more platforms. With SourceKit-LSP, the community is also working to integrate Swift support into a wide-variety of developer tools. We’re excited to see more ways in which Swift makes software safer and faster, while also making programming more fun.

Swift for Server

While Swift powers many new apps on Apple platforms, it’s also being used for a new class of modern server applications. Swift is perfect for use in server apps that need runtime safety, compiled performance and a small memory footprint. To steer the direction of Swift for developing and deploying server applications, the community formed the Swift Server work group. The first product of this effort was SwiftNIO, a cross-platform asynchronous event-driven network application framework for high performance protocol servers and clients. It serves as the foundation for building additional server-oriented tools and technologies, including logging, metrics and database drivers which are all in active development.

To learn more about the open source Swift community and the Swift Server work group, visit Swift.org

Playgrounds and Read-Eval-Print-Loop (REPL)

Much like Swift Playgrounds for iPad, playgrounds in Xcode make writing Swift code incredibly simple and fun. Type a line of code and the result appears immediately. You can then Quick Look the result from the side of your code, or pin that result directly below. The result view can display graphics, lists of results, or graphs of a value over time. You can open the Timeline Assistant to watch a complex view evolve and animate, great for experimenting with new UI code, or to play an animated SpriteKit scene as you code it. When you’ve perfected your code in the playground, simply move that code into your project. Swift is also interactive when you use it in Terminal or within Xcode’s LLDB debugging console. Use Swift syntax to evaluate and interact with your running app, or write new code to see how it works in a script-like environment.

Package Manager

Swift Package Manager is a single cross-platform tool for building, running, testing and packaging your Swift libraries and executables. Swift packages are the best way to distribute libraries and source code to the Swift community. Configuration of packages is written in Swift itself, making it easy to configure targets, declare products and manage package dependencies. New to Swift 5, the swift run command now includes the ability to import libraries in a REPL without needing to build an executable. Swift Package Manager itself is actually built with Swift and included in the Swift open source project as a package.

Optimize for iOS 14 and iPadOS 14.

The iOS 14 SDK delivers a range of exciting capabilities. Give users a quick way to engage with a part of your app at the right moment with App Clips. Let users experience your app right on their iPhone home screen with new widgets. Bring your ideas to life with new features and more realistic augmented reality experiences using ARKit and RealityKit. And much more.

App Clips

Easily discoverable and quick to launch at the moment it’s needed, an App Clip is a small part of your iOS or iPadOS app that lets users start and finish an experience in seconds. And after you’ve demonstrated the value of your app, you can provide the opportunity to download your full app from the App Store.

Widgets

Widgets deliver a small amount of timely, useful information or app-specific functionality. And now, they’re even easier to build and make available across iOS, iPadOS, and macOS with the new WidgetKit framework, widget API for SwiftUI, widget gallery, and Smart Stacks.

Dark Mode

Dark Mode is seamlessly integrated throughout the system and is easy to turn on from Control Center or Siri. With a dark appearance for all user interface elements, your app’s content becomes the focus. When Dark Mode is turned on, all apps built with the iOS 13 SDK or later will run in Dark Mode. If you need more time to make your apps look fantastic in Dark Mode or if Dark Mode is not suited for your app, you’ll need to opt out.

Multitasking

Support for Multitasking on iPad is strongly encouraged. Adding support for multiple windows, and adopting Multitasking capabilities, including Slide Over, Split View, and Picture in Picture, will ensure your app delivers a modern and complete experience on iPadOS.

Sign in with Apple

With built-in privacy and security features, Sign in with Apple is a great way to help users set up an account, sign in, and engage with your app quickly and easily. All accounts are protected with two-factor authentication, and Apple will not track users’ activity in your app or website. Apps that authenticate or set up user accounts must support Sign in with Apple if required by guideline 4.8 of the App Store Review Guidelines. See the latest App Store Review Guidelines and Human Interface Guidelines to learn how to provide great user experiences with Sign in with Apple.

Регистрация аккаунта разработчика

Перейдите на сайт Apple. Укажите Apple ID
и пароль
. Согласитесь с пользовательским соглашением, нажав на кнопку Submit
. На открывшемся welcome-экране нажмите Join the Apple Developer Program
. Перейдите на следующий экран и нажмите на кнопку Enroll
.

Вы можете присоединиться к программе как физическое лицо (Individual) или как юридическое (Company/Government Organization). Стоимость одинаковая — 99 долларов, вне зависимости от типа разработчика. Отличие в статусе: в графе Продавец
будет значиться либо Фамилия и Имя
, либо Название компании, LCC
.

Регистрация индивидуального разработчика

1. Выберите вариант Individual
и нажмите на кнопку Continue

2. Заполните персональную информацию. Поставьте галочку, согласившись с условиями пользовательского соглашения. Нажмите на кнопку Continue

Регистрация компании-разработчика

Вы можете зарегистрировать учетную запись разработчика на свой личный AppleID
, тип которой – Компания:

  • если вы являетесь официально зарегистрированной компанией, например, ООО
    в Российской федерации
    (ИП не подходит для данного способа).
  • если вы являетесь официально зарегистрированным частным предпринимателем (ЧП
    ) или ООО
    или ТОВ
    и т.д. в Украине
    .

В этом случае перед регистрацией и оплатой аккаунта разработчика вам нужно ОБЯЗАТЕЛЬНО
получить номер DUNS.

Важно

2. Вся информация, которую вы указываете при регистрации, должна быть реально и достоверной. Номера телефонов также ОБЯЗАТЕЛЬНО
должны быть реальные, а для ООО
– рабочий телефон. По этим номерам компания Apple
может позвонить и подтвердить информацию для регистрации.

Как получить номер DUNS?

Если компания Apple
идентифицировала вас, значит у вашей компании уже есть номер DUNS, его можно указать при регистрации аккаунта разработчика. Если нет, вам будет предложено отправить введенную информацию на проверку в компанию Dun & Bradstreet
. После рассмотрении заявки с вами свяжутся по почте или по номеру телефона, обычно период рассмотрения длится до 14 дней
.

Еще раз напоминаем, если вы зарегистрированы как ИП в Российской федерации, получить номер DUNS не получится.

Real Swift. Real Frameworks.

The Swift programming language was designed to be approachable enough to be your very first programming language. Swift is also incredibly powerful, used by professional developers to create over half a million apps on the App Store. Using Swift Playgrounds, you’ll be coding within minutes. Even as you become more proficient, you’ll never outgrow Swift.

Swift Playgrounds gives you access to key frameworks, such as UIKit, SpriteKit, Bluetooth, and Metal. Your code can directly interact with the iPad or Mac on which it runs. For instance, on iPad your playgrounds respond to touch gestures and interact with hardware, such as the accelerometer, gyroscope, and camera.

Experiment with Code

Sometimes the best way to learn is to explore on your own, and Swift Playgrounds is a great place to let your imagination run wild. In addition to the guided Learn to Code lessons, Swift Playgrounds includes many challenges, with new ones on the horizon, so you can keep coming back to try something new. Some challenges encourage you to play with code to create interesting effects, while others include engrossing puzzles that require all of your coding skills to solve.

Additional starting points included in Swift Playgrounds help you create playgrounds from scratch. With access to thousands of APIs in the iOS and macOS SDKs, you can create amazing playgrounds that explore the web, generate 3D worlds, experiment with physics, and much more.

Настройка аккаунта

Все приложения перед выгрузкой в App Store должны быть подписаны сертификатом разработчика. Это нужно, чтобы пользователи App Store были уверены, что скачивают конкретное приложение от конкретного разработчика, а не подделку от чужого имени. Процедура подписывания (code signing) приложения позволяет операционной системе узнать, кто является разработчиком. И удостовериться в том, что приложение не было изменено с момента сборки. Точнее, с того момента, как разработчик его подписал. В этой процедуре участвуют три объекта: сертификат разработчика, AppID и Provisioning profile.

Сертификат

Сертификат представляет собой пару ключей асимметричного шифрования: приватный и публичный. В процессе сборки XCode формирует цифровую подпись для сборки на основании данных приватного ключа. Проверить подпись можно с помощью публичного ключа, который доступен и для Apple, который этот сертификат выдала.

Одного сертификата достаточно для выкладки неограниченного количества приложений.

Чтобы создать сертификат, нужно:

  • Выбрать тип сертификата Production — App Store and Ad Hoc
  • Следуя приведенным инструкциям сформировать Certificate request и загрузить его на портал

Сохраните сгенерированный сертификат на компьютер, откройте его (дважды кликнув). Сертификат будет помещен в системное хранилище и доступен для XCode.

AppID

Это уникальный строковый идентификатор приложения среди всех приложений. Он нужен для однозначной идентификации во всех системах: iTunes Connect, App Store и пр. Он состоит из двух частей: TeamID и BundleID. TeamID — идентификатор разработчика, выдается Apple на этапе регистрации аккаунта разработчика и не меняется. BundleID задается разработчиком при регистрации приложения в аккаунте.

Создадим его:

  • Перейдите в раздел AppIDs (ссылка), нажмите на плюсик справа вверху
  • Заполните поле App ID Description — условное наименование приложения для разработчика, не видимое в App Store, например TestApplication
  • Заполните поле Explicit App ID — тот самый BundleID, например ru.myStartup.testApplication
  • В разделе App Services подключите те сервисы, которые понадобились в процессе разработки приложения. Если вы не понимаете, о чем речь — оставьте как есть.

Provisioning profile

Это профиль, который однозначно связывает AppID и сертификат разработчика (публичный ключ сертификата). В случае development provisioning profile он также содержит UDID всех устройств, на которых возможен запуск приложения.

Создадим его:

  • Перейдите в раздел iOS Provisioning Profiles (ссылка), нажмите на плюсик справа вверху
  • Тип профайла — App Store
  • Затем необходимо указать AppID, для которого создается профайл — укажите раннее созданный AppID
  • Следующий шаг — выбор сертификата. Отметьте галочкой сертификат, который мы создали ранее
  • Последним шагом необходимо дать наименование профайлу, например, TestApplicationStoreProfile

Сохраните сгенерированный профайл на компьютер, откройте его, дважды кликнув. Теперь сертификат доступен для XCode.

watchOS Beta Software

watchOS 7 beta requires Apple Watch Series 3 or later and iPhone 6s or later running iOS 14 beta.

  1. To update the software on Apple Watch, you’ll need to:
    • Make sure your Apple Watch has at least a 50 percent charge.
    • Connect your iPhone to Wi-Fi.
    • Keep your iPhone next to your Apple Watch to make sure they’re in range.
    • Make sure your iPhone is running iOS 14 beta.
  2. Download the configuration profile from the download page.

    On your iPhone: Download the configuration profile directly onto your iPhone and follow the installation instructions.

  3. After launching the profile, tap Apple Watch as the installation location and reboot when prompted.
  4. On your iPhone, open the Apple Watch app and tap My Watch > General > Software Update.
  5. If prompted for your iPhone passcode or Apple Watch passcode, enter the passcode.
  6. Wait for the Apple logo and progress bar to appear. When the update is done, your Apple Watch will restart.

Support for Apple Watch

If your Apple Watch displays a red “!” icon, force restart your Apple Watch. Simultaneously press and hold the side button and Digital Crown for at least 10 seconds, then release when you see the Apple logo.

If force restarting your Apple Watch doesn’t resolve the issue, or if your Apple Watch restarts in recovery mode or exhibits other issues that require it to be restored with the current version of watchOS, you may need to send it in to Apple to be serviced. Apple Authorized Service Providers and Apple retail stores cannot perform this service. Once your device is received, it may take up to three business days to be serviced. You will get back the same device you sent in. This service is currently available in Australia, Canada, France, Germany, Italy, Japan, Switzerland, the United Kingdom, and the United States.

To get started, contact us.

Renewing Your Annual Membership

Apple Developer Website

If you enrolled on the web, you can opt in to have your membership automatically renewed by selecting the Auto-Renew Membership checkbox in the Membership section of your account. If you have opted in to automatic renewal, the default credit/debit card associated with your Apple ID will be charged the annual membership fee on your expiration date. Please note, automatic renewal is only available in certain countries and regions.*

Alternatively, you can renew manually starting 30 days before the expiration date of your existing membership or any time after it expires. Your expiration date is available in your account on the developer website. To renew, sign in to your account with the Apple ID you used to enroll, and click the «Renew Membership» button. If your membership is still active when you renew, your new membership will activate as soon as your current membership expires and you will receive two (2) new TSIs.

If your membership has already expired when you renew, your renewal will activate once you complete the renewal process and any free apps you had available for download will become available again within 24 hours. Any paid apps you had available for download will become available again after you sign in to App Store Connect and complete your Paid Applications contract. You do not need to resubmit your apps. You will also receive two (2) new TSIs and regain access to any TSIs purchased separately from your Apple Developer Program. Please note that TSIs purchased separately expire one year from the date they were activated.

Apple Developer App

If you enrolled through the Apple Developer app, your membership will automatically renew as an auto-renewable subscription. The default payment method associated with your iTunes and App Store account will be used. If you need to use your organization’s credit card, add it to the Apple ID that’s signed in to the iTunes and App Store section of your device’s settings. This can be a different Apple ID than the one used to enroll.

You can cancel your subscription at any time and retain access to membership benefits until your membership’s expiration date, which you can view in the Account tab in the Apple Developer app. If you cancel your subscription and want to resubscribe, you can do so at any time for up to one year after your membership expiration date.

Learn about managing your subscriptions

Подключение двухфакторной аутентификации

На Следующем шаге Вас перекинет на экран, где Apple попросит Вас подключить двухфакторную аутентификацию.

Для данного шага Вам потребуется любой iPhone. Зайдите в настройки iPhone и нажмите “Вход на iPhone”

В появившемся окне введите адрес почты вашего Apple ID и пароль. После ввода пароля нажмите на кнопку “Двухфакторная аутентификация”:

Нажимаем “Включить”, Будет предложено подтвердить Вашу личность с помощью ранее заданных Вами контрольных вопросов:

После этого введите номер телефона к которому Вы имеете доступ, на него придет код для подтверждения:

Двухфакторная аутентификация включена! Продолжайте дальнейшую регистрацию. После того, как Apple подтвердит Ваш платеж, Вам должны быть предоставлены необходимые доступы.

Регистрация для юридического лица

Выбираем Company (  ни в коем случае не государственная компания (Government organization), не перепутайте ). Далее заполняете личную информацию и информацию о компании.

Прежде всего нужно указать правильное название, которое в будущем будет использоваться в качестве имени продавца опубликованных приложений, телефон и полный адрес с почтовым индексом. Далее можно выбрать себя в качестве собственника или доверенного лица компании, отвечающего за все взаимодействие с Apple и имеющего соответствующие полномочия (  причем вполне могут запросить подтверждение этих полномочий в виде официального приказа с печатью). Либо же можно указать данные другого доверенного лица, если Вы просто занимаетесь регистрацией, а в дальнейшем процесс взаимодействия будет вести кто-то другой.

Здесь нужно указать так называемый D-U-N-S number, который теперь используется Apple вместо предоставления переведенной на английский выписки из ЕГРЮЛ, чтобы удостовериться, что ваша компания реально существует. Вот на этом шаге и возникает загвоздка у многих разработчиков. Присвоением D-U-N-S-номеров занимается фирма D&B, на которую Apple возложила все обязанности по проверке юридических лиц. На сайте Apple есть информация о том, для чего им нужен этот номер, но ссылка на его получение нерабочая. По крайней мере, перейдя по ней, получить D-U-N-S не удастся, так как процедура изменилась в 2015 году

Пока Вы его не получите, процедуру регистрации в Apple продолжить не удастся, но страшного в этом ничего нет – все заполненные данные сохранятся. Обратите внимание: названия вашей компании на сайтах Apple и D&B должны полностью совпадать

Все данные на сайте D&B заполняются на русском языке, перевод на английский компания осуществляет самостоятельно. После заполнения анкеты на указанную электронную почту придет письмо со счетом. В течение 5 рабочих дней после его оплаты данные о вашей компании появятся в реестре D&B. Но имейте в виду, что для Apple они станут доступны только через 14 рабочих дней. Если Вы попробуете ввести D-U-N-S раньше этого срока, то он не пройдет. Итого — придётся ждать 19 рабочих дней — фактически календарный месяц. Как только номер принят Apple — самый длительный и тяжелый этап регистрации остаётся позади.

Test on devices.

All-screen support

Apps should look great on all models of iPhone and iPad, regardless of display size or aspect ratio. With features like Xcode storyboards, Auto Layout, and SwiftUI, your app’s interface elements and layouts automatically fit the display. Test your apps with the latest devices or the simulator in Xcode 12 to make sure they’re ready to take advantage of the edge-to-edge displays by respecting safe areas, supporting adaptive layouts, and more. Find and address UI issues in your app before testing on a device to make sure your app looks great. App updates must use an Xcode storyboard to provide the app’s launch screen. In addition, new apps that run on iPhone must support all iPhone screens and new apps that run on iPad must support all iPad screens.

Required device capabilities

The App Store is designed to provide users with apps that work seamlessly with their device’s capabilities. Verify your information property list (info.plist) is compatible with any device requirements when submitting a new app that takes advantage of the latest technologies.

TestFlight beta testing

Before finalizing your app for release, get valuable feedback with beta testers. Upload your app to App Store Connect and use TestFlight to test on a device and easily invite other testers.

Оцените статью
Рейтинг автора
5
Материал подготовил
Андрей Измаилов
Наш эксперт
Написано статей
116
Добавить комментарий