Id apple образец: Удаление способа оплаты из учетной записи Apple ID

Содержание

Что такое Device ID (ID устройства)?

    Идентификатор устройства — это уникальный анонимный идентификатор, состоящий из комбинации цифр и букв, связанный с одним мобильным устройством: смартфоном, планшетом или смарт-часами.

    Что такое идентификатор устройства?

    Идентификатор анонимен и не содержит никакой личной информации (PII), такой как имя, email, адрес или номер кредитной карты. Его может получить любое приложение, установленное на устройстве, что позволяет маркетологам и разработчикам измерять кампании своих пользователей и действия в приложении без доступа к личной информации.

    Однако в последние месяцы произошел резкий сдвиг в сторону конфиденциальности пользователей, и агрегированные данные теперь более предпочтительны, чем данные на уровне пользователя. Самым заметным изменением стало введение Apple AppTrackingTransparency (ATT) и требование к владельцам приложений получать разрешение на использование device ID пользователя.

    Различные виды идентификаторов устройств

    Существует два основных вида device ID. Apple использует ID для рекламодателей (IDFA), а Android использует Google Advertiser ID(GAID). По сути, они работают одинаково, связывая действия пользователя с рекламной кампанией, с установкой и действиями в приложении. 

    Apple IDFA представляет собой комбинацию из 8 цифр и букв в верхнем регистре, тире, а затем трех наборов из 4 цифр и букв. Вот пример одного из них:

    GAID имеет тот же формат, но использует строчные буквы:

    Важно отметить, что после iOS 14.5 IDFA будет доступен владельцам приложений и маркетологам только в том случае, если пользователь предоставил согласие на измерение.

    Для чего используется идентификатор устройства?

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

    Сопоставление идентификатора устройства с действиями пользователя — один из самых надежных и точных методов атрибуции, поскольку это детерминированный метод измерения.  

    Детерминированная атрибуция использует идентификатор устройства для идентификации одного и того же пользователя по нескольким каналам и взаимодействиям, измеряя его поведение со 100% точностью. 

    Более того, идентификатор устройства позволяет маркетологам персонализировать взаимодействие с пользователем, предлагая пользователю релевантную рекламу и услуги в зависимости от его поведения и предпочтений. 

    Device ID также помогает улучшить сегментацию аудитории, поскольку вы можете группировать пользователей по типу устройства, характеру использования и другим параметрам.

    И наконец, благодаря сбору данных по in-app событиям, идентификаторы устройств помогают владельцам приложений лучше понять, как часто пользователи взаимодействуют с их приложением. Это дает возможность точно определить, когда, где и почему пользователи взаимодействуют определенным образом: уходят ли они или продолжают двигаться вниз по воронке и становятся лояльными клиентами, приносящими доход.

    Как это работает?

    Любое установленное приложение может получить идентификатор устройства после первого запуска.

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

    В качестве примера возьмем атрибуцию установки приложения. 

    Пользователь кликает на рекламу приложения и перенаправляется в соответствующий магазин приложений (Google Play, либо в App store) для загрузки приложения.  

    После установки и первого открытия в приложении запускается механизм, известный как пакет разработки программного обеспечения (SDK), который регистрирует установку. Затем он возвращается к поиску ID подходящего клика (или просмотра) в своей базе данных.

    Если SDK находит совпадение в рамках окна атрибуции, тогда происходит атрибуция на рекламу.

    Как узнать идентификатор вашего устройства

    Узнать device ID вашего устройства очень просто, независимо от того, Android у вас или Apple.

    Для Android введите «*#*#8255#*#*» на клавиатуре. Как только вы введете последнюю цифру, появится всплывающее окно устройства мониторинга службы GTalk, где вы сможете увидеть идентификатор своего устройства.

    Для устройства Apple мы специально разработали приложение «My device IDFA by Appsflyer», которое можно скачать из app store; оно подскажет вам идентификатор вашего устройства.

    Вопросы конфиденциальности и сложившаяся ситуация

    С момента выпуска iOS 14 Apple требует, чтобы приложения в АТТ-окне запрашивали у пользователей согласие на предоставление им доступа к IDFA. Это изменение было самым последним в длинной череде изменений, направленных на конфиденциальность пользователей. 

    До IDFA Apple использовали функцию под названием Уникальный идентификатор устройства (UDID). Он работал аналогично IDFA в том смысле, что это был идентификатор для одного устройства. Отличие заключалось в том, что UDID нельзя было сбросить (что является проблемой с точки зрения конфиденциальности), и в итоге он был заменен в 2012 году.   

    В 2016 году Apple представили Limited Ad Tracking (LAT), которое позволяло пользователям отказаться от «отслеживания». Если пользователь включил LAT, то его IDFA отображался как строка из нулей. 

    Однако в июне 2020 года все резко изменилось. До этого момента IDFA по-прежнему использовался по умолчанию, и пользователю для того, чтобы отключить отслеживание, нужно было самому зайти в настройки и включить там тоггл LAT, и таким образом отзывать разрешение на отслеживание. 

    В соответствии с новым фреймворком Apple AppTrackingTransparency (ATT) владелец приложения должен сначала получить разрешение от пользователя через АТТ-запрос, иначе доступа к IDFA не будет.

    Будущее измерений с идентификаторами устройств (или без них)

    Будущее измерений следует рассматривать в контексте повышения конфиденциальности. Одним из основных изменений является переход от данных на уровне пользователя к данным в агрегированном виде. Владельцы приложений больше не могут полагаться на подробную информацию о каждом пользователе. Вместо этого, данные будут объединены в группы, станет невозможно проводить измерения по отдельным пользователям, но это будет полезно для выявления тенденций.  

    Обратите внимание, что по пользователям iOS, которые предоставили согласие в ATT, способ использования идентификатора устройства не изменится. 

    По тем, кто отказался от трекинга, а таких, как ожидается, будет большинство, существует ряд альтернативных методов, помогающих атрибутировать маркетинговую деятельность.

    SKAdNetwork 

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

    SKAdNetwork имеет несколько ограничений, а именно позволяют получить данные только в начале пути пользователя. Эти ограничения усложняют атрибуцию, ремаркетинг и оптимизацию. Сторонние организации, такие как партнеры по измерению эффективности мобильной рекламы (MMP) , предлагают решения, которые используют данные SKAdNetwork и на выходе дают ценные инсайты.

    Машинное обучение и предиктивная аналитика

    В цифровом маркетинге алгоритмы машинного обучения используются для понимания тенденций в поведении пользователей, чтобы мы могли предсказать, насколько ценными могут стать эти пользователи со временем и будет ли кампания успешной. 

    Агрегированная вероятностная атрибуция также играет ключевую роль в эпоху конфиденциальности. Она сочетает различные вероятностные методы, которые предоставляют информацию только на агрегированном уровне. Вместе с машинным обучением агрегированное вероятностное моделирование обеспечивает высокий уровень точности, но при этом работает в рамках строгих бенчмарков конфиденциальности. 

    В iOS 14.5 данные сильно ограничены, поэтому способность предсказывать успех кампании на раннем этапе и соответствующим образом оптимизировать ее будет иметь решающее значение.

    Инкрементальность

    Инкрементальное тестирование позволяет маркетологам на основе тестов сделать выводы об истинной ценности их маркетинговых усилий. В частности, оно может сказать, что было результатом кампании, а что произошло бы естественным образом. 

    Измерение инкрементальности – еще одним важный инструмент маркетолога, так как оно помогает повысить уверенность в успехе кампании.

    Переходы из веба в приложение

    Переход из веба в приложение, так называемый Web-to-app, переносит пользователя с веб-страницы в соответствующее приложение. Мобильный веб все еще считается важной точкой первого контакта с пользователем, многие потребители используют его для поиска информации о бренде. 

    В контексте iOS 14.5 web-to-app теперь жизненно важный маркетинговый инструмент, с помощью которого маркетологи могут соединять точки на пути пользователя без использования IDFA. Так как путь включает в себя рекламные сети и собственные медиа, нет необходимости собирать IDFA для атрибуции, а для оптимизации опыта можно использовать собственные данные.

    Ключевые выводы

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

    1. Device ID были одним из самых точных и надежных способов сопоставить пользователя с действием, они были ключевым методом измерения и атрибуции. 
    2. Существует два типа идентификаторов устройств: GAID для Android и IDFA для Apple.
    3. Идентификаторы устройств помогают маркетологам размечать путь пользователя и понимать предпочтения пользователя. 
    4. Идентификаторы устройств обеспечивают детальную сегментацию аудитории, что помогает маркетологам оптимизировать и улучшать свои кампании.
    5. В новом фреймворке ATT владельцы приложений должны запрашивать доступ к IDFA пользователя на устройствах iOS. 
    6. Без идентификатора устройства атрибуция в iOS-приложениях будет осуществляться через SKAdNetwork, что приносит с собой ограничения в данных. Однако дополнительные решения, включая машинное обучение, инкрементальность и переходы из веба в приложение, помогут найти недостающие части паззла.

    Управление учетными записями Apple — Xamarin





    Twitter




    LinkedIn




    Facebook




    Адрес электронной почты










    • Статья

    • Чтение занимает 3 мин

    Интерфейс управления учетными записями Apple в Visual Studio предоставляет способ просмотра сведений для групп разработчиков, связанных с Идентификатором Apple ID. Это позволяет выполнять следующие действия.

    • Добавление учетных записей разработчиков Apple
    • Просмотр сертификатов подписывания и профилей подготовки
    • Создание новых сертификатов подписи
    • Скачивание существующих профилей подготовки

    Важно!

    Средства Xamarin для управления учетными записями Apple отображают только сведения о платных учетных записях разработчиков Apple. Чтобы узнать, как протестировать приложение на устройстве без платной учетной записи разработчика Apple, ознакомьтесь с руководством по бесплатной подготовке приложений Xamarin.iOS .

    Требования

    Управление учетными записями Apple доступно в Visual Studio для Mac, Visual Studio 2019 и Visual Studio 2017 (версия 15.7 и более поздняя). Для использования этой функции у вас также должна быть платная учетная запись разработчика Apple. Дополнительные сведения об учетных записях разработчика Apple можно найти в статье Подготовка устройства для Xamarin. iOS.

    Примечание

    Прежде чем начать, сначала примите все лицензионные соглашения пользователя на портале разработчика Apple.

    Добавление учетной записи разработчика Apple

    • Visual Studio для Mac
    • Visual Studio
    1. Перейдите в раздел Visual Studio > Настройки > учетной записи разработчика Apple и нажмите + кнопку, чтобы открыть диалоговое окно входа:

    2. Введите идентификатор Apple ID и пароль, а затем нажмите кнопку «Войти». Это позволит сохранить учетные данные в безопасной цепочке ключей на этом компьютере.

    3. Выберите «Всегда разрешать» в диалоговом окне оповещения, чтобы разрешить Visual Studio использовать учетные данные:

    4. После успешного добавления учетной записи вы увидите идентификатор Apple ID и все команды, в которые входит ваш идентификатор Apple ID:

    Выберите команду и щелкните «Просмотреть сведения», чтобы открыть диалоговое окно со списком удостоверений подписывания и профилей подготовки, установленных на компьютере.

    В диалоговом окне сведений о команде отображается список удостоверений подписывания, упорядоченных по типу. Столбец «Состояние » указывает, является ли сертификат следующим:

    • Допустимо . Удостоверение подписывания (как сертификат, так и закрытый ключ) устанавливается на компьютере, и срок его действия не истек.

    • Не в цепочке ключей — на сервере Apple есть допустимое удостоверение подписывания. Чтобы установить его на компьютере, его необходимо экспортировать с другого компьютера. Вы не можете скачать удостоверение подписывания на портале разработчика Apple, так как он не будет содержать закрытый ключ.

    • Отсутствует закрытый ключ . Сертификат без закрытого ключа установлен в цепочке ключей.

    • Истек срок действия— срок действия сертификата истек. Это следует удалить из цепочки ключей.

    Чтобы создать новое удостоверение подписи, щелкните «Создать сертификат «, чтобы открыть раскрывающееся меню и выбрать тип сертификата , который требуется создать. Если у вас есть соответствующие разрешения, через несколько секунд появится новое удостоверение подписывания.

    Если параметр в раскрывающемся списке неактивен и не выбран, это означает, что у вас нет правильных разрешений команды на создание этого типа сертификата.

    Скачивание профилей подготовки

    В диалоговом окне сведений о команде также отображается список всех профилей подготовки, подключенных к учетной записи разработчика. Все профили подготовки можно скачать на локальный компьютер, щелкнув » Скачать все профили«.

    Устранение неполадок

    • Утверждение новой учетной записи разработчика Apple может занять несколько часов. Вы не сможете включить автоматическую подготовку, пока учетная запись не будет утверждена.

    • Если добавление учетных записей разработчиков Apple завершается ошибкой с сообщением Authentication Error: Xcode 7.3 or later is required to continue developing with your Apple ID., убедитесь, что идентификатор Apple ID, который вы используете, имеет активное платное членство в программе разработчиков Apple. Чтобы использовать платную учетную запись разработчика Apple, ознакомьтесь со статьей Бесплатная подготовка для приложений Xamarin.iOS.

    • Если при попытке создать новый сертификат для подписи завершается ошибкой You have reached the limit for certificates of this type, создается максимальное количество разрешенных сертификатов. Чтобы устранить эту проблему, перейдите в Центр разработчиков Apple и отмените один из производственных сертификатов.

    • Если у вас возникли проблемы с входом в учетную запись на Visual Studio для Mac, возможное исправление — открыть приложение «Цепочка ключей» и в разделе «Категория» выберите «Пароли«. deliver. Выполните поиск и удаление всех найденных записей.

    • Если сертификат подписи отозван, его можно удалить из следующего пути Windows: C:\Users\<user>\AppData\Local\Xamarin\iOS\Provisioning\Certificates

    Известные проблемы

    • Распространение профилей подготовки будет по умолчанию предназначено для магазина приложений. Собственные или специализированные профили необходимо создавать вручную.






    Bundle ID для нативных приложений для iPhone и iPad

    Искать в этом руководстве

    • Добро пожаловать

    • Введение в развертывание платформы Apple

    • Что нового

        • Введение в профили MDM

        • Введение в полезные нагрузки MDM

        • О контроле устройств

      • Выберите модель развертывания

        • Общие сведения о типах регистрации устройств Apple

        • Регистрация пользователей и MDM

        • Регистрация устройств и MDM

        • Автоматическая регистрация устройств и MDM

      • Развертывание Apple TV

        • Общий обзор iPad

        • Подготовьте общий iPad

      • Выберите решение MDM

        • Введение в планирование миграции MDM

        • Настройте новое решение MDM

        • Повторная регистрация устройств в MDM

      • Используйте сервисы, основанные на стандартах

      • Развертывание устройств с помощью Apple School Manager, Apple Business Manager или Apple Business Essentials

        • Настройка устройств

        • Установка приложений с помощью Apple Configurator

        • Добавление устройств Apple в Apple School Manager, Apple Business Manager или Apple Business Essentials

      • Настройте свою сеть для MDM

        • Подготовьтесь к использованию eSIM с устройствами Apple

        • Используйте MDM для развертывания устройств с сотовой связью

      • Настройка устройств для работы с APN

        • Как устройства Apple подключаются к сетям Wi-Fi

        • Оптимизируйте свои сети Wi-Fi

        • Просмотр совокупной пропускной способности для сетей Wi-Fi

        • Введение в кэширование контента

        • Настроить кэширование контента

        • Использовать записи DNS TXT

        • Расширенные настройки кэширования контента

        • Кэширование контента из командной строки

        • Метрики кэширования контента

        • Настройка общего интернет-соединения

      • Введение в службы идентификации Apple

      • Регистрация единого входа (SSO) для iPhone и iPad

        • Управляемые идентификаторы Apple

        • iCloud

        • iMessage и FaceTime

        • Введение в единый вход

        • Расширение единого входа Kerberos

        • Интеграция с Azure AD

        • Интегрируйте компьютеры Mac с Active Directory

        • Интеграция с Microsoft Exchange

        • Идентификация iPhone или iPad с помощью Microsoft Exchange

        • Помощник по настройке

        • Настройка панелей помощника по настройке в Apple TV

        • Настройте локальные учетные записи macOS

      • Планируйте свои профили конфигурации

      • Просмотр полезной нагрузки MDM

      • Обзор декларативных конфигураций

      • Просмотрите ограничения MDM

      • Об обновлениях программного обеспечения

      • Тестируйте и откладывайте обновления программного обеспечения

      • Используйте MDM для развертывания обновлений программного обеспечения

      • Управление элементами входа и фоновыми задачами на Mac

      • Введение в распространение контента

      • Способы распространения контента

        • Распространение управляемых приложений

        • Распространение пользовательских приложений

        • Распространение приложений, не включенных в список

        • Распространять проприетарные внутренние приложения

        • Распространение пользовательских пакетов для Mac

        • Идентификаторы пакетов для нативных приложений для iPhone и iPad

        • Идентификаторы пакетов для нативных приложений Apple TV

      • Подключайтесь к сетям 802. 1X

        • Детали спецификации iPhone Wi-Fi

        • Подробная информация о спецификации Wi-Fi на iPad

        • Подробная информация о спецификации Wi-Fi MacBook Pro

        • Подробная информация о спецификации MacBook Air Wi-Fi

      • Подробная информация о спецификации Apple TV Wi-Fi

        • Обзор VPN

        • Поддержка Wi-Fi в роуминге

        • Настройка Cisco IPsec VPN

        • Используйте клиенты SSL VPN

        • Используйте VPN-прокси и конфигурацию сертификата

      • Фильтровать содержимое

        • Бонжур открытие

        • Используйте AirPlay

      • Общие сведения о безопасности управления устройствами

      • Блокировка и обнаружение устройств

      • Стереть устройства

      • Блокировка активации

      • Управление доступом к аксессуарам

      • Управление быстрым реагированием безопасности

      • Применение политик паролей

      • Используйте постоянные токены

      • Используйте встроенные функции сетевой безопасности

      • Аттестация управляемого устройства

        • Введение в управление сертификатами

        • Распространение сертификатов

        • Введение в интеграцию смарт-карт

          • Поддерживаемые функции смарт-карт на iPhone и iPad

          • Использование смарт-карты на iPhone и iPad

          • Поддерживаемые функции смарт-карт на Mac

          • Использование смарт-карты на Mac

          • Настройка Mac для проверки подлинности только с помощью смарт-карты

          • Использование FileVault и смарт-карт

          • Дополнительные параметры смарт-карты

        • Безопасность запуска

        • Расширения системы и ядра в macOS

          • Введение в FileVault

          • Используйте безопасные и загрузочные токены

          • Управление FileVault с помощью MDM

        • Улучшения безопасности приложений для Mac

          • Информация о регистрации пользователей MDM

          • Список полезных данных MDM для регистрации устройств

          • Список полезных данных MDM для автоматической регистрации устройств

          • Список полезной нагрузки для iPhone и iPad

          • Список полезной нагрузки для Mac

          • Список полезной нагрузки для Apple TV

          • Список полезной нагрузки для общего iPad

          • Ограничения для iPhone и iPad

          • Ограничения для Mac

          • Ограничения для Apple TV

          • Ограничения для контролируемых устройств

          • Список команд MDM

          • Список параметров команды настройки MDM

          • Запросы информации об устройстве

          • Запросы информации о сети устройства

          • Запросы операционной системы

          • Запросы установленных приложений

          • Запросы безопасности

        • Декларативные отчеты о состоянии

        • Настройки полезной нагрузки специальных возможностей

        • Параметры полезной нагрузки автоматизированной среды управления сертификатами (ACME)

        • Параметры полезной нагрузки сертификата Active Directory

        • Настройки полезной нагрузки AirPlay

        • Настройки полезной нагрузки AirPlay Security

        • Параметры полезной нагрузки AirPrint

        • Настройки полезной нагрузки App Lock

        • Параметры полезной нагрузки связанных доменов

        • Параметры полезной нагрузки автономного режима одного приложения

        • Настройки полезной нагрузки календаря

        • Настройки полезной нагрузки сотовой связи

        • Параметры полезной нагрузки предпочтения сертификата

        • Параметры полезной нагрузки отзыва сертификата

        • Параметры полезной нагрузки прозрачности сертификата

        • Параметры полезной нагрузки сертификатов

        • Настройки полезной нагрузки дисплея конференц-зала

        • Настройки полезной нагрузки контактов

        • Параметры полезной нагрузки кэширования контента

        • Параметры полезной нагрузки службы каталогов

        • Параметры полезной нагрузки DNS-прокси

        • Параметры полезной нагрузки DNS Settings

        • Параметры полезной нагрузки док-станции

        • Настройки полезной нагрузки доменов

        • Настройки полезной нагрузки энергосбережения

        • Параметры полезной нагрузки Exchange ActiveSync (EAS)

        • Параметры полезной нагрузки веб-служб Exchange (EWS)

        • Расширяемые параметры полезной нагрузки единого входа

        • Расширяемые параметры полезной нагрузки Kerberos для единого входа

        • Настройки полезной нагрузки расширений

        • Параметры полезной нагрузки поставщика файлов

        • Параметры полезной нагрузки FileVault

        • Настройки полезной нагрузки Finder

        • Параметры полезной нагрузки брандмауэра

        • Параметры полезной нагрузки шрифтов

        • Глобальные настройки полезной нагрузки HTTP-прокси

        • Настройки полезной нагрузки аккаунтов Google

        • Настройки полезной нагрузки макета главного экрана

        • Настройки полезной нагрузки идентификации

        • Параметры полезной нагрузки Identity Preference

        • Параметры полезной нагрузки политики расширения ядра

        • Параметры полезной нагрузки LDAP

        • Параметры полезной нагрузки Lights Out Management

        • Настройки полезной нагрузки сообщений экрана блокировки

        • Параметры полезной нагрузки управляемых элементов входа

        • Параметры полезной нагрузки окна входа

        • Настройки полезной нагрузки почты

          • настройки Wi-Fi

          • Настройки Ethernet

          • Настройки WEP, WPA, WPA2, WPA2/WPA3

          • Динамические настройки WEP, WPA Enterprise и WPA2 Enterprise

          • Настройки EAP

          • Настройки точки доступа 2. 0

          • Устаревшие настройки точки доступа

          • Настройки линии быстрого доступа Cisco

          • Параметры конфигурации сетевого прокси

        • Параметры полезной нагрузки правил использования сети

        • Настройки полезной нагрузки уведомлений

        • Настройки полезной нагрузки родительского контроля

        • Настройки полезной нагрузки пароля

        • Печать параметров полезной нагрузки

        • Политика предпочтений конфиденциальности Управление настройками полезной нагрузки

        • Настройки полезной нагрузки SCEP

        • Параметры полезной нагрузки безопасности

        • Параметры полезной нагрузки помощника по настройке

        • Параметры полезной нагрузки единого входа

        • Параметры полезной нагрузки смарт-карты

        • Параметры полезной нагрузки календарей с подпиской

        • Настройки полезной нагрузки системных расширений

        • Параметры полезной нагрузки миграции системы

        • Параметры полезной нагрузки Time Machine

        • Настройки полезной нагрузки TV Remote

          • Обзор настроек VPN

          • Настройки полезной нагрузки AppLayerVPN

          • Настройки IKEv2

          • Параметры IPsec

          • Настройки L2TP

          • Настройки VPN-прокси

        • Параметры полезной нагрузки веб-клипов

        • Параметры полезной нагрузки Web Content Filter

        • Настройки полезной нагрузки Xsan

        • Декларативные настройки календаря

        • Декларативная конфигурация контактов

        • Декларативная конфигурация Exchange

        • Декларативная конфигурация учетных записей Google

        • Декларативная конфигурация LDAP

        • Декларативная конфигурация почты

        • Декларативная конфигурация пароля

        • Декларативная конфигурация календарей с подпиской

        • Декларативная конфигурация устаревшего профиля

        • Устаревшая декларативная конфигурация интерактивного профиля

        • Учетные данные для аутентификации и настройки актива идентификации

      • Присоединяйтесь к AppleSeed для ИТ

      • Поддержка AppleCare

      • Профессиональные услуги

      • Обучение внедрению и управлению

      • Сеть консультантов Apple

      • веб-ресурсы Apple

    • Глоссарий

    • История изменений документа

    • Авторские права

    Если вы удалите предустановленное приложение для iPhone или iPad, вы можете добавить это приложение обратно, используя управление мобильными устройствами (MDM) и идентификатор пакета приложения.

    Администраторы могут захотеть переустановить собственные приложения iPhone или iPad, такие как Почта, Календарь и Сообщения, на устройствах пользователей. Переустановка дает администраторам возможность отображать или скрывать приложения, правильно определять макеты главного экрана и, если приложение было удалено, переустанавливать его.

    В таблице ниже показано имя и идентификатор пакета для каждого родного приложения для iPhone и iPad. Идентификаторы пакетов чувствительны к регистру.

    03

    9053

    953

    .0003

    Приложение

    Идентификатор пакета iOS и iPadOS

    App Store

    com.apple.AppStore

    Apple Store

    com.apple.store.Jolly

    Books

    com .apple.ibooks

    Калькулятор

    com. apple.calculator

    Календарь

    .0003

    Camera

    com.apple.camera

    Clips

    com.apple.clips

    Clock

    com.apple.mobiletimer

    Code Scanner

    com.apple.BarcodeScanner

    Compass

    com.apple.compass

    Contacts

    com.apple.MobileAddressBook

    FaceTime

    com.apple.facetime

    Files

    com.apple.DocumentsApp

    Find My

    com.apple.findmy

    Fitness

    com.apple.Fitness

    com.apple.freeform

    GarageBand

    com. apple.mobilegarageband

    Health

    com.apple.Health

    Home

    com.apple.Home

    iCloud Drive

    com.apple.iCloudDriveApp

    iMovie

    com.apple.iMovie

    iTunes Store

    com.apple.MobileStore

    Keynote

    com.apple.Keynote

    Magnifier

    com.apple.magnifier

    Mail

    Com.Apple.MobileMail

    9000.shipless 9plais 9plais 9000.s.maps 9000.s.maps 9000.s.maps 9000.mapsle 9000.mapsle 9000.mapsle 9000.mapsle.0656

    Measure

    com.apple.measure

    Messages

    com. apple.MobileSMS

    Music

    com.apple.Music

    News

    com.apple.news

    Notes

    com.apple.mobilenotes

    Numbers

    com.apple.Numbers

    Pages

    com.apple.Pages

    Phone

    com.apple.mobilephone

    Photo Booth

    com.apple.Photo-Booth

    Photos

    com.apple.mobileslideshow

    Podcasts

    com.apple.podcasts

    Reminders

    com.apple.reminders

    Safari

    com.apple.mobilesafari

    Settings

    com . Apple.Preferences

    сочетания

    com.pple.shortcuts

    Swift Playgrounds

    com.apple.Playgrounds

    Tips

    com.apple.tips

    Translate

    com.apple.Translate

    TV

    com.apple.tv

    Voice Memos

    com.apple.VoiceMemos

    Wallet

    com.apple.Passbook

    Watch

    com.apple.Bridge

    Weather

    com.apple.weather

    Published Дата: 23 января 2023 г.

    См. также Введение в распространение контента для устройств AppleМетоды распространения контента для устройств Apple

    Максимальное количество символов:
    250

    Пожалуйста, не указывайте личную информацию в своем комментарии.

    Максимальное количество символов — 250.

    Спасибо за отзыв.

    Что такое идентификаторы приложений и идентификаторы пакетов

    Каждый разработчик, плохо знакомый с разработкой Cocoa и Swift, должен ознакомиться с жаргоном и процессами Apple. В сегодняшнем уроке я хотел бы поговорить об идентификаторах приложений и идентификаторах пакетов. Что такое идентификатор приложения? Что такое идентификатор пакета? И какая связь между идентификаторами приложений и идентификаторами пакетов?

    Идентификатор пакета

    Идентификатор пакета или идентификатор пакета однозначно идентифицирует приложение в экосистеме Apple. Это означает, что никакие два приложения не могут иметь одинаковый идентификатор пакета. Чтобы избежать конфликтов, Apple рекомендует разработчикам использовать обратную нотацию доменного имени для выбора идентификатора пакета приложения.

    Возьмем, к примеру, Cocoacasts. Каждое приложение, которое я создаю для Cocoacasts, имеет идентификатор пакета, начинающийся с com. cocoacasts , то есть с обратной стороны веб-сайта Cocoacasts. Для моей компании Code Foundry я использую идентификаторы пакетов, начинающиеся с 9.1175 be.codefoundry .

    Вам не обязательно владеть доменом, который вы используете для идентификатора пакета вашего приложения. Домен используется только для обеспечения уникальности идентификатора пакета. Например, я мог бы также использовать blog.cocoacasts для приложений, которые я создаю для Cocoacasts, хотя у меня нет cocoacasts.blog .

    Чтобы создать уникальный идентификатор пакета, вы добавляете имя приложения к обратному домену, например, com.cocoacasts.scribbles . Помните, что вы выбираете идентификатор пакета. Обратная запись доменного имени — это то, что рекомендует Apple, и это шаблон, который используют большинство разработчиков.

    Единственным требованием является уникальность идентификатора пакета. Xcode предупредит вас, если вы выберете идентификатор пакета, который уже используется другим приложением. Я настоятельно рекомендую вам использовать идентификатор пакета, который имеет смысл, и именно поэтому большинство разработчиков придерживаются обратной записи доменных имен.

    Если вы создаете набор приложений, вы можете использовать тот же подход. Взгляните на следующий пример. Первый идентификатор пакета используется для клиента Scribbles для iOS, тогда как второй идентификатор пакета используется для клиента Scribbles для macOS.

     com.cocoacasts.scribbles.ios
    com.cocoacasts.scribbles.macos
     

    Идентификатор приложения

    Разработчики часто путают идентификаторы приложений с идентификаторами пакетов или, что еще хуже, думают, что это одно и то же. Идентификатор приложения представляет собой одно или несколько приложений в системе Apple. Он состоит из двух компонентов: идентификатора команды и строки поиска идентификатора пакета .

    В этом примере ABCDE12345 — это идентификатор команды, а com. cocoacasts.scribbles — строка поиска идентификатора пакета. Идентификатор команды и строка поиска идентификатора пакета разделены точкой.

     ABCDE12345.com.cocoacasts.scribbles
     

    Team ID — это компонент, о котором вам не нужно беспокоиться. Он генерируется Apple и добавляется к строке поиска идентификатора пакета.

    Что такое строка поиска идентификатора пакета? Этот вопрос возвращает нас к идентификаторам пакетов. Можно использовать один идентификатор приложения для нескольких приложений. Вот где явных и групповых идентификаторов приложений вступают в игру.

    Строка поиска идентификатора пакета для идентификатора приложения может соответствовать одному приложению или, включив подстановочный знак, может соответствовать нескольким приложениям одной и той же группы разработчиков. Позвольте мне показать вам пример каждого типа идентификатора приложения.

    Явный идентификатор приложения

    Как следует из названия, явный идентификатор приложения не содержит подстановочного знака. Строка поиска идентификатора пакета соответствует идентификатору пакета одного приложения.

     ABCDE12345.com.cocoacasts.scribbles
     

    Идентификатор команды ABCDE12345 создается Apple для вашей группы разработчиков. Это не то, что вы можете или должны изменить. Строка поиска идентификатора пакета com.cocoacasts.scribbles не содержит звездочки. Другими словами, строка поиска идентификатора пакета соответствует идентификатору пакета одного приложения, приложению с идентификатором пакета 9.1175 com.cocoacasts.scribbles . Явный идентификатор приложения можно использовать только для одного приложения.

    Идентификатор приложения с подстановочным знаком

    Идентификатор приложения с подстановочным знаком немного отличается тем, что его можно использовать для одного или нескольких приложений. Идентификатор приложения можно использовать для каждого приложения с идентификатором пакета, который соответствует строке поиска идентификатора пакета идентификатора приложения.

     ABCDE12345.com.cocoacasts.*
     

    Приведенный выше идентификатор приложения может использоваться для нескольких идентификаторов пакета. Звездочка или подстановочный знак указывают, что все, что следует за com.cocoacasts. может быть переменным.

     com.cocoacasts.scribbles
    com.cocoacasts.scribbles.ios
    com.cocoacasts.scribbles.macos
     

    Что такое идентификаторы приложений для

    Вы уже знаете, что идентификатор пакета однозначно идентифицирует приложение в экосистеме Apple. Какова цель идентификатора приложения? Идентификатор приложения связывает одно или несколько приложений группы разработчиков в системе Apple. Почему это важно?

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

    Идентификаторы приложений и возможности

    Настройка проекта

    Запустите Xcode и создайте новый проект на основе шаблона Single View App .

    Назовите проект и задайте идентификатор организации , используя обратную нотацию имени домена. Идентификатор организации используется для создания первого компонента идентификатора пакета приложения. Имя проекта добавляется к идентификатору организации для создания идентификатора пакета. Не волнуйся. Вы можете изменить это после настройки проекта. Например, я предпочитаю указывать идентификатор пакета в нижнем регистре.

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

    Имейте в виду, что вы не можете изменить идентификатор пакета, когда захотите. После того, как ваше приложение будет отправлено в Apple App Store, больше невозможно изменить идентификатор пакета вашего приложения. Тщательно выбирайте идентификатор пакета.

    Xcode также показывает нам Team ID, о котором я упоминал ранее. Обратите внимание, что вы не можете изменить идентификатор команды. Вам не нужно беспокоиться об этом.

    Включение возможностей

    Допустим, мы хотим включить iCloud для нашего приложения. Чтобы это работало, нам нужно сообщить Apple, что нашему приложению нужна возможность iCloud .

    Несколько лет назад это означало посещение веб-сайта разработчиков Apple, создание идентификатора приложения и нажатие переключателя. В этом больше нет необходимости. Откройте вкладку Capabilities в Xcode и переключите переключатель раздела iCloud .

    Xcode приступает к работе, общается с порталом разработчиков Apple от вашего имени и выполняет необходимые действия.

    Xcode показывает нам, какие задачи он выполнял от вашего имени. Взгляните на нижнюю часть раздела iCloud на вкладке Возможности .

    Посещение веб-сайта разработчиков Apple

    Давайте удостоверимся, что на серверах Apple все настроено правильно. Откройте браузер и посетите веб-сайт Apple для разработчиков. Щелкните Учетная запись и войдите в систему, используя идентификатор Apple ID, связанный с вашей учетной записью разработчика.

    Слева выберите Сертификаты, идентификаторы и профили .

    В меню слева выберите Идентификаторы приложений и найдите идентификатор приложения Xcode, созданный для нас. Идентификаторы приложений, сгенерированные Xcode, начинаются с букв XC , чтобы указать, что Xcode создал их от вашего имени.

    Щелкните идентификатор приложения и проверьте его конфигурацию. Он дает вам обзор возможностей и служб приложений App ID в средах разработки и производства.

    Обратите внимание, что iCloud включен, потому что мы включили эту возможность из Xcode. Некоторые возможности и сервисы приложений включены по умолчанию, например Game Center и In-App Purchase .

    Ручная настройка

    Вы можете вручную настроить идентификатор приложения через веб-сайт разработчика Apple, и время от времени это может быть необходимо. Например, вы можете связать сертификаты SSL только с идентификатором приложения для push-уведомлений через веб-сайт разработчика. Это невозможно из Xcode на момент написания.

    Выбирайте с умом

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

    Большинство компаний включают название компании в идентификатор пакета, и это имеет смысл. Но помните, что идентификатор пакета нельзя изменить, даже если приложение переходит из рук в руки, например, в случае приобретения.

    scroll to top