Начало работы с пакетом SDK для приложений Microsoft Intune

Это руководство поможет быстро включить в мобильное приложение поддержку политик защиты приложений с помощью Microsoft Intune. Возможно, вам будет полезно сначала понять преимущества пакета SDK для приложений для Intune, как описано в обзоре пакета SDK для Intune приложений.

Пакет SDK для приложений для Intune поддерживает аналогичные сценарии в iOS и Android и предназначен для создания согласованного интерфейса на всех платформах для ИТ-администраторов. Но существуют небольшие различия в поддержке определенных функций из-за различий и ограничений платформы.

Поток процесса

На следующей схеме представлен поток процесса для пакета SDK для приложений Intune для iOS и пакета SDK для приложений Intune для Android.

Высокоуровневая архитектурная схема для Microsoft Intune.

Регистрация приложения магазина в Корпорации Майкрософт

Если ваше приложение является внутренним для вашей организации и не будет общедоступным:

Вам не нужно регистрировать приложение. Для внутренних бизнес-приложений (LOB), написанных компанией или для вашей компании, ИТ-администратор развертывает приложение внутри организации. Intune обнаружит, что приложение создано с помощью пакета SDK, и позволит ИТ-администратору применять к нему политики защиты приложений. Вы можете перейти к разделу Включение политики защиты приложений для iOS или Android.

Если ваше приложение будет выпущено в общедоступном магазине приложений, например в apple App Store или Google Play:

Сначала необходимо зарегистрировать приложение в Microsoft Intune и согласиться с условиями регистрации. Затем ИТ-администраторы могут применить политику защиты приложений к управляемому приложению, которое будет указано как приложения для повышения производительности партнеров.

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

Процесс регистрации

Чтобы начать процесс регистрации и если вы еще не работаете с контактом Майкрософт, заполните анкету Microsoft Intune app Partner.

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

Примечание.

Вся информация, собранная в анкете и по электронной почте с командой Microsoft Intune, будет соответствовать Заявлению о конфиденциальности Майкрософт.

Чего ожидать в процессе регистрации:

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

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

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

  4. Наконец, прямая ссылка приложения будет добавлена в следующее ежемесячное обновление службы Intune. Например, если сведения о регистрации будут завершены в июле, прямая ссылка будет поддерживаться в середине августа.

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

Скачивание файлов пакета SDK

Пакеты SDK для приложений Intune для собственных iOS и Android размещаются в учетной записи Microsoft GitHub. Эти общедоступные репозитории содержат файлы ПАКЕТА SDK для собственных iOS и Android соответственно:

Если ваше приложение является приложением Xamarin, используйте следующий вариант пакета SDK:

Если ваше приложение выполняет сборку с использованием пользовательского интерфейса мультиплатформенного приложения .NET (.NET MAUI), используйте следующий вариант пакета SDK:

Примечание.

С помощью пакета SDK для приложений Intune для .NET MAUI можно разрабатывать приложения Android или iOS для Intune, которые включают пользовательский интерфейс мультиплатформенных приложений .NET. Приложения, разработанные с помощью этой платформы, позволяют применять Intune управления мобильными приложениями.

Рекомендуется зарегистрироваться для получения учетной записи GitHub, которую можно использовать для создания вилки и извлечения из наших репозиториев. GitHub позволяет разработчикам общаться с нашей группой разработчиков по продуктам, открывать проблемы и получать быстрые ответы, просматривать заметки о выпуске и предоставлять отзывы корпорации Майкрософт. По вопросам на сайте GitHub пакета SDK для приложений для Intune обращайтесь к .msintuneappsdk@microsoft.com

Включение политики защиты приложений в приложении iOS или Android

Для интеграции пакета SDK для приложений Intune в приложение потребуется одно из следующих руководств разработчика:

Важно!

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

Запланируйте обязательное Intune обновления пакета SDK для приложений перед каждым основным выпуском ОС, чтобы обеспечить бесперебойную работу приложения, так как обновления ОС могут привести к критическим изменениям. Если вы не обновляете до последней версии до основного выпуска ОС, вы можете столкнуться с критическим изменением и (или) не сможете применить политики защиты приложений к приложению.

Включение приложения iOS или Android для условного доступа на основе приложений

Помимо включения политики защиты приложений, для правильной работы приложения с условным доступом на основе Microsoft Entra приложений требуется следующее:

Настройка телеметрии для приложения

Microsoft Intune собирает данные о статистике использования приложения.

  • Intune пакет SDK для приложений для iOS. Пакет SDK по умолчанию регистрирует данные телеметрии sdk о событиях использования. Эти данные отправляются в Microsoft Intune.

    • Если вы решили не отправлять данные телеметрии пакета SDK в Microsoft Intune из приложения, необходимо отключить передачу телеметрии, задав для свойства MAMTelemetryDisabled значение "ДА" в словаре IntuneMAMSettings.
  • пакет SDK для приложений Intune для Android: пакет SDK для приложений Intune для Android не управляет сбором данных из приложения. Приложение Корпоративный портал по умолчанию регистрирует данные телеметрии. Эти данные отправляются в Microsoft Intune. Согласно Политике Майкрософт, мы не собираем личные сведения .

Номера версий бизнес-приложений

Бизнес-приложения в Intune теперь отображает номер версии для приложений iOS и Android. Номер отображается в центре администрирования Microsoft Intune в списке приложений и в колонке обзора приложения. Конечные пользователи могут видеть номер приложения в приложении Корпоративный портал и на веб-портале.

Полный номер версии

Полный номер версии определяет конкретный выпуск приложения. Номер отображается как Version(Build). Например, 2.2(2.2.17560800).

Полный номер версии состоит из двух компонентов:

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

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

Номер версии и сборки в Android и iOS

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

При разработке бизнес-приложения для использования в Intune не забудьте использовать версию и номер сборки. Intune функции управления приложениями используют значимые функции CFBundleVersion (для iOS) и PackageVersionCode (для Android). Эти числа включаются в манифест приложения.

Intune iOS Android Описание
Номер версии CFBundleShortVersionString PackageVersionName Это число указывает на конкретный выпуск приложения для конечных пользователей.
Номер сборки CFBundleVersion PackageVersionCode Это число используется для указания итерации в коде приложения.

iOS

  • CFBundleShortVersionString
    Указывает номер версии выпуска пакета. Это число идентифицирует выпущенную версию приложения. Номер используется конечными пользователями для ссылки на приложение.
  • CFBundleVersion
    Версия сборки пакета, которая определяет итерацию пакета. Номер может идентифицировать выпуск или неизданный пакет. Номер используется для обнаружения приложений.

Android

  • PackageVersionName
    Номер версии, отображаемый пользователям. Этот атрибут можно задать как необработанную строку или как ссылку на строковый ресурс. Строка не имеет другого назначения, кроме как отображаться для пользователей.
  • PackageVersionCode
    Внутренний номер версии. Это число используется только для определения того, является ли одна версия более новой, чем другая, с более высокими числами, указывающими на более поздние версии. Это не версия

Дальнейшие действия после интеграции

Тестирование приложения

После завершения необходимых действий по интеграции приложения iOS или Android с пакетом SDK для Intune приложений необходимо убедиться, что все политики защиты приложений включены и работают для пользователя и ИТ-администратора. Чтобы протестировать интегрированное приложение, вам потребуется следующее:

  • Microsoft Intune тестовая учетная запись. Чтобы протестировать управляемое Intune приложение с Intune функциями защиты приложений, вам потребуется учетная запись Microsoft Intune.

    • Если вы являетесь поставщиком программного обеспечения, который включает приложения магазина iOS или Android для Intune политики защиты приложений, вы получите промокод после завершения регистрации с помощью Microsoft Intune, как описано на шаге регистрации. Промокод позволит вам зарегистрироваться для получения Microsoft Intune пробной версии на один год расширенного использования.

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

    • Если вы тестируете приложение на мобильном устройстве с помощью учетной записи конечного пользователя, убедитесь, что вы предоставили этой учетной записи лицензию на Intune на веб-сайте Центр администрирования Microsoft 365 после входа с учетной записью администратора, см. раздел Назначение лицензии Microsoft Intune.

  • Intune политики защиты приложений. Чтобы протестировать приложение по всем Intune политикам защиты приложений, необходимо знать ожидаемое поведение для каждого параметра политики. См. описание политик защиты приложений iOS и политик защиты приложений Android. Если ваше приложение интегрировало пакет SDK для Intune, но не указано в списке целевых приложений, вы можете указать идентификатор пакета приложения (iOS) или имя пакета (Android) в текстовом поле при выборе настраиваемых приложений.

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

Предоставление приложению доступа к службе управления мобильными приложениями Intune

Если ваше приложение использует собственные пользовательские параметры Microsoft Entra для проверки подлинности, необходимо выполнить следующие действия для приложений общедоступного магазина, а также для внутренних бизнес-приложений. Действия не требуются, если ваше приложение использует идентификатор клиента пакета SDK для Intune по умолчанию.

После регистрации приложения в клиенте Azure и его отображения в разделе Все приложения необходимо предоставить приложению доступ к службе управления мобильными приложениями Intune. В Центре администрирования Microsoft Intune:

  1. Перейдите в колонку Microsoft Entra ID.
  2. В разделе Регистрация приложений перейдите к списку, настроенного для приложения.
  3. Щелкните + Добавить разрешение.
  4. Щелкните API, которые использует моя организация.
  5. В поле поиска введите Microsoft Mobile Application Management.
  6. В разделе Делегированные разрешения установите флажок DeviceManagementManagedApps.ReadWrite: чтение и запись данных управления приложениями* пользователя.
  7. Щелкните Добавить разрешения.

Эмблема приложения (необязательно)

Убедившись, что Intune политики защиты приложений работают в вашем приложении, вы можете набить значок приложения логотипом Intune защиты приложений.

Этот значок указывает ИТ-администраторам, конечным пользователям и потенциальным клиентам Intune, что ваше приложение работает с Intune политиками защиты приложений. Он поощряет использование и внедрение приложения Intune клиентами.

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

политики защиты приложений Intune — пример значков 1Intune политики защиты приложений — пример значка 2

Что потребуется для эмблемы приложения: