Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Функция упаковка в Power Apps позволяет упаковать ваше приложение на основе холста в виде приложения Android или iOS с собственной фирменной символикой для распространения среди мобильных пользователей. Распространяйте такие упакованные нативные мобильные приложения среди пользователей через Google Play Маркет, Apple Business Manager или Microsoft Intune.
Основные возможности
Упаковка позволяет:
- Упаковать одно или несколько приложений Power Apps на основе холста в один и тот же нативный пакет мобильного приложения.
- Настроить процесс запуска мобильного приложения в соответствии с фирменной символикой вашей организации.
- Укажите значок приложения, изображение экрана-заставки, изображение экрана приветствия и цветовую палитру.
- Обновлять упакованные мобильные приложения, публикуя изменения во включенном приложении на основе холста через портал создателя Power Apps Maker Portal.
- Распространть приложения с помощью MDM.
Примечание.
Все опубликованные изменения включенных приложений на основе холста автоматически загружаются существующими выпущенными версиями ваших упакованных мобильных приложений.
Преимущества упаковки
Упаковка предоставляет возможности собственной платформы разработки мобильных приложений (MADP) для Power Apps:
Преимущество | Описаниен |
---|---|
Разработка мобильных приложений без программирования | Создавайте мобильные приложения без предыдущего опыта |
Управляемые сборки мобильных приложений | Мы создаем приложение для вас |
Бесшовная сквозная фирменная символика | Используйте собственный логотип и цветовую палитру |
Поддержка нескольких приложений на основе холста | Объединение нескольких приложений в одном мобильном приложении |
Управление предприятием с помощью Microsoft Intune | Защитите свои данные с помощью управления приложениями |
Требования к программному обеспечению и устройствам
Поддерживаемые платформы
- iOS: версии 14.0 или более поздней.
- Android: версия 8.0 (уровень API 26) или более поздней.
Требования к устройству
- iOS: iPhone 6S или новее, iPad 5-го поколения или новее.
- Android: любое устройство под управлением Android версии 8.0 или более поздней.
Требования к разработчику
- Учетная запись Microsoft Power Apps с соответствующими лицензиями.
- Доступ к Microsoft Entra ID (ранее Azure AD) для регистрации приложения.
- Подписка Azure (для Azure Key Vault и хранилища BLOB-объектов).
- Для подписи кода вручную:
- iOS: устройство macOS с установленным Xcode.
- Android: ПК с Windows с установленным Android Studio.
Обзор процесса упаковки
Функция упаковки упаковывает приложение на основе холста в оболочку нативного мобильного приложения и создает мобильный пакет. Вы можете поставить цифровую подпись и распространять этот мобильный пакет как приложение Android и iOS собственного бренда через нативные каналы распространения, такие как Google Play Маркет и Apple Business Manager.
Пошаговый процесс
- Выберите основное приложение на основе холста и запустите мастер упаковки. Основное приложение на основе холста обеспечивает начальный интерфейс, который пользователи видят при запуске вашего мобильного приложения. Приложения на основе холста должны входить в решение. Дополнительные сведения: Добавление приложения на основе холста в решение.
- При необходимости добавьте дополнительные приложения на основе холста в свое мобильное приложение с помощью мастера упаковки. Дополнительные сведения: Упаковка нескольких приложений на основе холста в один пакет.
- Выберите целевые платформы (iOS и Android) для своего мобильного приложения. При необходимости выберите автоматическое подписывание кода пакета мобильного приложения.
- Зарегистрируйте приложение. Используйте существующую регистрацию приложения или создайте новую в мастере упаковки.
- Настройте фирменное оформление приложения с помощью значков, изображений и цветовой палитры, чтобы персонализировать свое мобильное приложение.
- Добавьте имя учетной записи хранения BLOB-объектов Azure и имя контейнера. Используйте существующее хранилище BLOB-объектов Azure или создайте новое.
- Запустите процесс сборки на шаге Завершение, чтобы создать мобильное приложение с собственной фирменной символикой.
- Загрузите свое мобильное приложение из местоположения хранилища BLOB-объектов приложения.
- Если вы не выберите в мастере упаковки автоматическое подписывание кода, подпишите код пакета мобильного приложения вручную. Подробнее о подписании пакета мобильного приложения вручную: Подписание пакета мобильного приложения вручную.
- Протестируйте пакет приложения.
- Распространите пакет приложения среди мобильных пользователей.
Упаковка нескольких приложений на основе холста в один пакет
Вы можете упаковать в один пакет мобильного приложения более одного приложения на основе холста. Пакету мобильного приложения требуется домашнее приложение, называемое основным приложением. Это приложение становится точкой входа для всех других приложений на основе холста, включенных в пакет мобильного приложения, которые называются дополнительными приложениями.
Дополнительные приложения необязательны. Когда вы упаковываете только одно приложение на основе холста, это приложение считается основным приложением, и в пакете мобильного приложения нет дополнительных приложений.
Как показано на рисунке ниже, основное приложение может иметь ссылки на несколько дополнительных приложений. Навигацией между основным и дополнительными приложениями можно управлять с помощью функции Launch().
Фирменное оформление мобильного приложения
Упаковка поддерживает настройку начальной загрузки мобильного приложения в соответствии с требованиями к фирменному стилю вашей организации. Вы можете указать:
- Значок приложения
- Изображение экрана-заставки
- Изображение на приветственном экране (экране входа)
- Цветовую палитру для нативных интерфейсов
Варианты настройки фирменного оформления доступны при сборке проекта упаковки. Дополнительные сведения: Настройка фирменного оформления
Терминология упаковки
Упаковка задействует несколько компонентов в Power Apps и сторонних платформах, таких как iOS и Android. Понимание этих компонентов важно при работе с функциональностью упаковки.
Платформы приложений
Определите целевые платформы для приложения в процессе сборки. Можно создать сборки для:
- iOS — создается пакет IPA
- Android — создается пакет APK
- Google Play Маркет — создается пакет AAB для распространения
Идентификатор пакета
Идентификатор пакета — это уникальный идентификатор приложения, который соответствует шаблону обратного доменного имени. Он должен содержать одну точку (.) и не содержать пробелов. Пример: com.contoso.myapp
.
Этот идентификатор пакета используется при создании Azure Key Vault для упаковки после создания и отправки сертификатов iOS или Android. Если вы уже создали хранилище ключей Azure Key Vault, проверьте идентификатор пакета в разделе Тегипортала Azure. Используйте этот же идентификатор пакета в шаге 2. Целевая платформа.
Подписывание кода
Подписывание кода завершает работу над мобильным приложением перед распространением среди конечных пользователей. Приложение с подписанным кодом гарантирует пользователям, что оно получено из известного источника и код приложения не изменился с момента последней подписания доверенным источником.
Основное приложение
Основное приложение — это точка входа или домашнее приложение для взаимодействия с мобильным приложением при упаковке нескольких приложений на основе холста вместе. Если упаковывается только одно приложение на основе холста, оно считается основным приложением.
Дополнительное приложение
Дополнительные приложения — это необязательные приложения на основе холста, которые упаковываюся в ту же сборку для распространения мобильных приложений вместе с основным приложением.
URI-адрес перенаправления
URI перенаправления (URL-адрес ответа) — это место, куда сервер авторизации отправляет пользователя после успешной авторизации приложения и предоставления токена доступа. Сервер авторизации отправляет код или токен в URI перенаправления, поэтому важно зарегистрировать правильное расположение во время регистрации приложения. Дополнительные сведения: URI перенаправления
Распространенные проблемы и ограничения
Известные ограничения
- Функция упаковки поддерживает только приложения на основе холста (но не приложения на основе модели)
- Все приложения на основе холста в проекте упаковки должны быть из одной среды
- Пользователи должны иметь лицензию Power Apps для использования упаковенных приложений
Типичные проблемы
- Конфликты идентификаторов пакетов: убедитесь, что идентификатор пакета уникален для всей организации
- Проблемы с форматом изображений: все изображения должны быть в формате PNG
- Проблемы с сертификатом для подписи: убедитесь в действительности сертификата и проверьте дату окончания срока действия
- Доступ к Azure Key Vault: убедитесь, что настроены соответствующие разрешения
Сведения об устранении неполадок см. в разделе Устранение неполадок с функцией упаковки в Power Apps.
Следующие шаги
Необходимые условия и системные требования для приложения Wrap ("Упаковка")
См. также
- Использование мастера упаковки для создания мобильного приложения
- Подписывание кода вручную на iOS
- Подписывание кода вручную на Android
- Подписывание кода для магазина Google Play
- Создание Azure Key Vault для автоматического подписывания кода
- Вопросы и ответы
- Устранение неполадок с функцией упаковки в Power Apps
- Преимущества и ограничения упаковки