Общие сведения о распространении приложений Xamarin.iOS
В этом документе содержатся общие сведения о методах распространения приложений Xamarin.iOS, и приводятся ссылки на подробную документацию по этой теме.
После разработки приложения Xamarin.iOS наступает следующий этап жизненного цикла разработки ПО — распространение приложения пользователям (см. выделенную часть на схеме ниже):
Компания Apple предоставляет следующие способы распространения приложений iOS:
- App Store
- внутреннее (корпоративное) распространение;
- прямое распространение;
- пользовательские приложения для бизнеса.
Для реализации всех этих сценариев требуется подготовить приложения с помощью соответствующего профиля подготовки. Профили подготовки — это файлы, содержащие сведения о подписывании кода, а также идентификатор приложения и подходящий механизм распространения. Для распространения не через Магазин приложений они также содержат сведения о том, на каких устройствах можно развертывать приложения.
Распространение через App Store
Внимание
Корпорация Apple объявила, что начиная с марта 2019 г. все публикуемые в App Store приложения и обновления должны быть собраны с использованием пакета SDK для iOS 12.1 или более поздних версий, входящего в Xcode версии 10.1 и выше. Кроме того, приложения должны поддерживать размеры экранов iPhone XS и iPad Pro с диагональю 12,9 дюйма.
Это основной способ распространения приложений iOS на устройствах iOS потребителям. Все приложения, отправляемые в Магазин приложений, требуют утверждения Apple.
Приложения отправляются в Магазин приложений через портал iTunes Connect. Дополнительные сведения о настройке и использовании портала для подготовки приложения Xamarin.iOS для публикации в Магазин приложений см. в руководстве Настройка приложения в iTunes Connect.
Важно отметить, что доступ к iTunes Connect имеют только разработчики, которые участвуют в программе для разработчиков Apple. У участников корпоративной программы для разработчиков Apple доступа нет.
Дополнительные сведения см. в руководстве Распространение через Магазин приложений.
Внутреннее распространение
В рамках внутреннего распространения (иногда называемого корпоративным распространением) участники корпоративной программы для разработчиков Apple могут распространять приложения другим участникам в той же организации. Преимуществами внутреннего распространения являются отсутствие проверки в Магазине приложений и отсутствие ограничений на количество устройств для установки приложения. Однако важно отметить, что участники корпоративной программы для разработчиков Appleне имеют доступ к iTunes Connect, поэтому за распространение приложения отвечает держатель лицензии.
Дополнительные сведения о настройке и внутреннем распространении приложений см. в руководстве по внутреннему распространению.
Прямое распространение
Пользователи могут протестировать приложения Xamarin.iOS в рамках прямого распространения, доступного по программе для разработчиков Apple и корпоративной программе для разработчиков Apple и позволяющего проверить до 100 устройств iOS. Лучшим вариантом прямого распространения является распространение в пределах компании, когда использование iTunes Connect не подходит.
Дополнительные сведения о настройке и внутреннем распространении приложений см. в руководстве по прямому распространению.
Пользовательские приложения для бизнеса
Apple позволяет распространять пользовательские приложения для предприятий и образовательных учреждений. Дополнительные сведения см. в руководстве по использованию Apple Business Manager.