How can I find my Apple Developer Team id and Team Agent Apple ID?
I am trying to transfer an app. I am having troubles finding my team agent apple id and my team id. I have found it before and I have searched for 30 min without any luck now that i need it.
The person trying to transfer the app to me gets to view in this image and I don’t know where to find this info.
6 Answers 6
You can find your team id here:
This will get you to your Membership Details, just scroll down to Team ID
If you’re on OSX you can also find it your keychain. Your developer and distribution certificates have your Team ID in them.
Under the ‘login’ Keychain, go into the ‘Certificates’ category.
Scroll to find your development or distribution certificate. They will read:
iPhone Distribution: Team Name (certificate id)
iPhone Developer: Team Name (certificate id)
Simply double-click on the item, and the
«Organizational Unit»
Note that this is the only way to find your
«Personal team» ID
You can not find the «Personal team» ID on the Apple web interface.
Внедряем Sign in with Apple — систему авторизации от Apple
Этим летом на конференции WWDC 2019 Apple представила собственную систему авторизации Sign in with Apple и сделала ее обязательной для всех приложений в App Store, которые используют вход через соцсети. Исключение составляют образовательные, корпоративные, правительственные и бизнес-приложения, использующие собственную авторизацию. К Sign in with Apple Apple сделала качественную документацию, и в этой статье мы на примере ЦИАН расскажем, как внедрить ее в свой сервис.
Настраиваем Apple Developer Account
Работа по интеграции начинается с настройки аккаунта разработчика. Сначала нужно включить опцию Sign In with Apple для вашего App ID. Для этого заходим в список идентификаторов в Apple Developer Account, выбираем необходимый App ID и включаем для него опцию Sign In with Apple.
Теперь настраиваем Service ID — уникальный идентификатор web-приложения, который понадобится для обращения к Sign in with Apple API. Всего на один App ID можно создать до 5 Service ID. Для этого нажимаем кнопку создания идентификаторов, выбираем Service ID, заполняем необходимые поля и нажимаем Edit в поле Sign In With Apple. Откроется форма, где выбираем правильный Primary App ID, указываем веб-домен и перечислям URL для редиректа после успешного логина. Надо учитывать, что можно ввести только 10 Return URLs:
Для сохранения нажимаем Save, Continue и Register. Да, при любых изменениях конфигурации необходимо нажимать все три кнопки, иначе изменения не вступят в силу.
Теперь в списке Service ID выбираем созданный идентификатор и опять нажимаем Edit в поле Sign In With Apple. В открывшемся окне у поля с веб-адресом видим две новые кнопки:
Этот файл необходим, чтобы Apple верифицировала ваш ресурс. Скачиваем его и размещаем его на своем ресурсе. Сразу у нас этот финт не сработал: когда наши админы добавили файл, то по указанному url срабатывал редирект (302) на файл, лежащий в другом месте, и Apple его не верифицировал. Тогда пришлось размещать файл по прямому доступу по URL (200). После того как Apple успешно проверит файл, рядом с доменом загорится зеленая галочка:
Из раздела идентификаторов переходим в раздел Keys и создаем новый ключ. Для этого ставим галочку Sign In with Apple и нажимаем сначала Configure, чтобы проверить App ID, затем Continue:
На следующем экране обязательно скачиваем файл с ключом и сохраняем его в безопасном месте, так как после ухода с этого экрана ключ будет недоступен для скачивания. На этой же странице можно увидеть Key ID, который нам еще понадобится:
Для пользователей у Sign In with Apple есть бонус: она позволяет предоставить фейковый e-mail, на который можно писать только с доверенных адресов. В этом случае нужна дополнительная настройка. Открываем раздел More, нажимаем Configure в разделе Sign In with Apple и вписываем свой URL:
Добавляем кнопку Sign In with Apple в iOS-приложение
ЦИАН работает на трех платформах: iOS, Android, Web. Для iOS есть нативное SDK, поэтому авторизация будет выглядеть следующим образом:
Чтобы добавить в iOS-приложение Sign in with Apple, добавляем кнопку ASAuthorizationAppleIDButton и вешаем на нее обработчик нажатия:
Кроме ASAuthorizationAppleIDProvider, обратите внимание еще на ASAuthorizationPasswordProvider, который позволяет получать связки «логин-пароль» из Keychain.
Теперь мы реализуем ASAuthorizationControllerPresentationContextProviding:
Создаем делегат ASAuthorizationControllerDelegate, который сообщает об успехе или ошибке:
Полученный authorizationCode мы отправляем на сервер и ждем ответа от бэкенда об успешности авторизации в нашей системе.
Реализуем Sign in with Apple для web и Android
Внезапно, для Android и Web Apple не предоставляет SDK, поэтому в обоих случаях нужно открыть страницу авторизации от Apple и процесс будет иным:
URL для страницы авторизации выглядит следующим образом:
Рассмотрим его параметры:
В параметре code передается одноразовый код аутентификации пользователя, который действует в течение 5 минут. В параметре state — идентификатор сессии, отправленный при создании формы авторизации, а в параметре user — данные пользователя.
Получение данных
На всех клиентах, чтобы сохранить данные пользователя, нужно получить от Apple access_token. Для этого сначала запрашиваем authorization_code:
Если все прошло успешно, то в ответе придут такие параметры:
Ура, вот и access_token. Вместе с ним приходит refresh_token, которым можно обновить при необходимости access_token.
Информация о пользователе хранится в поле id_token, но его нужно декодировать:
Apple_public_key — это публичный ключ, который можно получить по ссылке.
После декодирования получаем:
Email передается только один раз, когда пользователь впервые авторизуется в вашем сервисе через Sign in with Apple. В следующий раз Apple передаст эти данные только в том случае, если пользователь самостоятельно отвяжет ваше приложение. Этим авторизация от Apple отличается от других сервисов, где данные можно получить через API, и мы не нашли информацию о том, что они планируют реализовать что-то подобное.
В этом ответе нам нужны параметры sub, который передается каждый раз, и email, поэтому мы сохраняем их у себя в системе и сообщаем клиенту о успешной авторизации. PROFIT.
Как перенести iOS приложение на другой Apple аккаунт
В этой статье мы рассмотрим, что вам нужно сделать, чтобы осуществить перенос iOS приложения из одной учетной записи разработчика Apple в другую.
Преимущество заключается в том, что это делается без удаления приложения из App Store. Приложение будет сохранять свои отзывы и рейтинги во время и после переноса, а пользователи по-прежнему будут иметь доступ к будущим обновлениям.
Сейчас рассмотрим шаги для переноса приложения на другой аккаунт разработчика.
Шаг 1. Убедитесь, что приложение можно перенести
Чтобы иметь возможность перенести приложение, оно должно сначала соответствовать некоторым критериям. Например, в App Store должна быть хотя бы одна версия приложения. Если вы хотите увидеть все критерии, которым оно должно соответствовать, мы рекомендуем вам проверить критерии переноса приложений Apple.
Шаг 2. Резервное копирование всей информации приложения
Поскольку приложение удаляется из вашей учетной записи после переноса приложения, вы должны создать резервную копию всей информации о приложении, прежде чем переносить его.
Шаг 3. Получите Apple ID и Team ID владельца учетной записи той учетной записи, в которую вы переносите приложение
Прежде чем начать перенос, вам необходимо получить Apple ID и Team ID Владельца учетной записи той учетной записи Apple, в которую вы переносите приложение.
Apple ID – это адрес электронной почты, который они используют для входа в свою учетную запись разработчика Apple.
Team ID – это уникальный идентификатор этого пользователя, который используется в целях проверки.
Если владелец другой учетной записи разработчика Apple не знает, где найти идентификатор своей команды (Team ID), вот как его найти.
После этого вы найдете ваш Team ID
Шаг 4. Перенос iOS приложения: основная часть
Если в вашей учетной записи назначено более одного пользователя, вам необходимо убедиться, что инициатором переноса приложения является лицо, назначенное в качестве Владельца учетной записи. Если вы единственное лицо, связанное с учетной записью Apple Developer, то вам автоматически назначается роль Владельца учетной записи. После того, как вы определите, кто является владельцем учетной записи, можно начать передачу приложения. Вот как это сделать:
Шаг 5. Учетная запись, в которую переносится приложение, принимает передачу приложения
Теперь, когда исходная учетная запись разработчика Apple отправила запрос на перенос iOS приложения, Владелец учетной записи, на которую переносится приложение, должен будет принять передачу приложения, выполнив следующие действия:
Когда передача завершена, ваше приложение будет на новом аккаунте. Приложение больше не будет отображаться в исходной учетной записи App Store Connect.
Примечание. Передача приложения может занять до двух рабочих дней. В течение этого периода статус приложения будет «Обработка передачи приложения».
Надеемся теперь у вас получится перенести iOS приложение на другой Apple аккаунт 🙂
Остались вопросы? Обратитесь к нам, и мы будем рады помочь!
Как зарегистрировать аккаунт разработчика 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:
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
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.
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.
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.





