Створення програми для мобільних пристроїв за допомогою майстра упакування
Використовуйте функцію обтікання, щоб упакувати одну або кілька програм на полотні як один власний пакет мобільних програм за допомогою покрокового майстра.
Функція wrap в Power Apps дозволяє створювати власні мобільні версії ваших додатків на полотні як під Android власним брендом, так і iOS мобільні додатки. Ви можете розповсюджувати такі обгорнуті рідні мобільні додатки серед кінцевих користувачів через Microsoft App Center, Google Play або Apple Business Manager або інші рідні методи дистрибуції.
Функція Wrap дозволяє створювати мобільні додатки для,або iOS Android Google Play Store:
- iOS (пакет IPA)
- Android (APK-пакет)
- Для дистрибуції Google Play Маркет (пакет AAB)
Функція обгортання обгортає ваші програми на полотні в рідну оболонку для мобільних додатків, яку ви можете підписувати цифровим підписом і розповсюджувати. Коли ви оновлюєте додаток і повторно публікуєте його, він оновлюється автоматично.
Створюйте власні мобільні програми для iOS майстра та Android за допомогою нього
Увійти до Power Apps.
Виберіть Обтікання на лівій панелі навігації. Якщо елемента немає на бічній панелі, виберіть ... Більше , а потім виберіть потрібний елемент.
Виберіть програму, яку потрібно об'єднати, а потім натисніть кнопку Обтікання на панелі команд.
Крок 1: Виберіть програми
На екрані Виберіть програми для перенесення виберіть основну та додаткову програми.
Основний додаток: виберіть додаток, який бачать ваші кінцеві користувачі під час запуску мобільного додатка.
Додаткові(і) додатки: необов'язкові інші додатки, до яких можна додати пакет збірки для мобільних додатків разом із основним додатком.
Нотатка
- Ви можете використовувати одну й ту саму основну програму в кількох проектах з обтіканням.
- Якщо в майстрі обтікання назва основної програми відображається неправильно, перейдіть до наступного кроку, а потім поверніться, щоб побачити правильну назву.
Виберіть Далі.
Крок 2: Зареєструйте додаток
На екрані Реєстрація програми зареєструйте програму вручну в Azure, щоб встановити довірчі відносини між вашою програмою та платформою ідентифікації Microsoft. Додаткові відомості: Реєстрація програми на порталі Azure вручну.
Ваш додаток має бути зареєстрований Microsoft Entra , щоб користувачі додатка могли входити в нього. Якщо ви вже зареєструвалися, знайдіть свою реєстрацію в полі для реєстрації.
Якщо ви не бачите назви зареєстрованого додатка в спадному меню Власні реєстрації , виконайте наведені нижче дії.
Виберіть Нова реєстрація додатка, щоб створити нову реєстрацію для свого додатка автоматично.
Вам потрібно буде вказати назву програми та Android хеш підпису, оскільки це обов'язкові поля. Назва програми обов'язкова, оскільки це назва програми, орієнтована на клієнта. Android Хеш підпису необхідний, якщо ви вибрали Android як одну зі своїх платформ під час створення та побудови свого проекту Wrap.
Нотатка
Формат хеш-ключа Android - це 28-значний буквено-цифровий хеш-номер, наприклад –ga0RGNYHvNM5d0SLGQfpQWAPGJ8=. Якщо хеш-ключ підпису вже існує, немає необхідності створювати новий. Ви можете повторно використовувати раніше згенерований хеш-ключ підпису під час створення нової реєстрації програми.
Налаштування сторонніх програм, дозволених адміністратором
Майстер обгортання автоматично налаштовує всі необхідні дозволи API для вашого додатка. Ви також можете налаштувати дозволи API вручну, якщо вам потрібно усунути неполадки на цьому кроці. Додаткова інформація: Налаштуйте дозволи API для вашого додатка вручну.
Коли ви реєструєте програму, адміністратор Azure має надати доступ для продовження. Щоб надати доступ, виконайте такі дії:
- Відкрийте оболонку Windows PowerShell і запустіть її від імені адміністратора.
- Виконайте команду-
Install-Module -Name Microsoft.PowerApps.Administration.PowerShell -AllowClobber -Force
. - Встановіть політику виконання за допомогою:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned
. - Імпортуйте модуль за допомогою:
Import-Module -Name Microsoft.PowerApps.Administration.PowerShell
. - Запустіть
Add-AdminAllowedThirdPartyApps
програму та надайте ідентифікатор програми, для якої потрібен доступ адміністратора. - Запустіть
Get-AdminAllowedThirdPartyApps
, щоб перевірити, чи відображається назва вашої програми в списку.
Після виконання попередніх кроків екран реєстрації виглядатиме так, як на наступному знімку екрана.
Дозволи API
Коли ви реєструєте програму, адміністратор Azure також має надати доступ до дозволів API для програми. Зверніться до наведеного нижче знімка екрана, щоб отримати інструкції щодо надання доступу та причини, чому потрібні дозволи API.
Нотатка
На цьому кроці, іноді для нових клієнтів, видно лише поле Назва програми. Поле для додавання хешу Android підпису не відображається. Щоб вирішити цю проблему, перейдіть до наступних кроків і виберіть цільову платформу(и), як Android на кроці «Цільові платформи».
Крок 3: Налаштуйте брендинг
На етапі налаштування брендингу встановіть такі параметри вигляду та поведінки для вашої програми:
Нотатка
Всі зображення повинні бути в .png форматі. Буде використано зображення за замовчуванням, якщо не вибрано жодних користувацьких зображень.
- Значки додатків: завантажте значки, які використовуватимете у своєму додатку. Рекомендований розмір для iOS: 1024 px x 1024 px .png зображення або більше. Рекомендований розмір Android зображення: 432 на 432 px .png зображення або більше.
- Зображення заставки: зображення, яке використовується на заставці мобільного додатка під час його завантаження. Зображення за замовчуванням, яке використовується, якщо його не вказано.
- Зображення екрана привітання: зображення, яке використовується на екрані привітання (входу) у вашому мобільному додатку під час його завантаження. Зображення за замовчуванням, яке використовується, якщо його не вказано.
- Колір заповнення фону: шістнадцятковий код кольору, який використовується для фону екрана привітання.
- Колір заливки кнопки: шістнадцятковий код кольору, який використовується для заповнення кольору кнопки.
- Тема текстового рядка стану: колір тексту в рядку стану у верхній частині програми.
Виберіть Далі.
Крок 4: Цільова платформа
На екрані Вибрати мобільну платформу для таргетингу введіть ідентифікатор пакета на наш вибір.
Нотатка
Ідентифікатор пакета – це унікальний ідентифікатор, який ви створюєте для свого додатка. Ідентифікатор пакета повинен містити одну крапку (.) і не містити пробілів.
У розділі "Цільові платформи" виберіть усі мобільні платформи, які кінцеві користувачі використовують на своїх мобільних пристроях.
Установіть перемикач Підписати мою програму в положення ON, щоб автоматично підписувати свій мобільний додаток за кодом, а потім виберіть URI Azure Key Vault зі списку та натисніть Далі . Якщо у вашому списку немає записів у списку URI Azure Key Vault, спочатку потрібно створити Azure Key Vault . Додаткові відомості: Створіть сховище ключів Azure для обгортання для Power Apps.
Ви також можете підписати пакет мобільного додатка кодом вручну замість використання автоматичного підписання коду, доступного в майстрі обгортання. Щоб дізнатися більше про те, як вручну підписати додаток кодом, див.
Нотатка
Майстер обгортання забезпечує автоматичний процес входу. Однак розробники, знайомі з мобільними процесами, можуть вручну увійти в систему для своїх Android додатків або iOS додатків, використовуючи різні механізми для кожної платформи. Якщо ви ввійдете в систему вручну, вам не потрібно створювати сховище ключів Azure.
- Виберіть Далі.
Крок 5: Сховище BLOB-об'єктів Azure
- Створіть сховище ключів Azure, якщо ви ще цього не зробили. Додаткові відомості: Створення сховища ключів Azure для обгортання за допомогою підписки за замовчуванням
- Створіть обліковий запис сховища BLOB-об'єктів Azure та ім'я контейнера. Додаткові відомості: Створення облікового запису сховища Azure
- Додайте URI сховища ключів Azure, натиснувши на випадаючий список.
- Додайте ім'я облікового запису сховища BLOB-об'єктів Azure та ім'я контейнера, створене на етапі створення облікового запису сховища BLOB-об'єктів Azure.
- Завантажте вбудований файл APK/IPA зі сховища BLOB-об'єктів Azure, створеного вище, після завершення етапів збірки.
Крок 6: Підбиття підсумків
На екрані "Підсумок " перегляньте відомості про програму, а потім виберіть "Збірка". Після успішної збірки ви побачите свою мобільну програму в місці зберігання BLOB-об'єктів Azure, яке ви вибрали на попередньому кроці.
Тестування та розповсюдження пакету програм для мобільних пристроїв
Протестуйте та розповсюджуйте свій додаток. Якщо ви зіткнулися з будь-якою проблемою під час тестування, перевірте сторінку усунення несправностей.
Зареєструйте програму на порталі Azure вручну (необов'язково)
Ви можете автоматично створити реєстрацію програми в майстрі обгортання, як зазначено в кроці 4. Або ви можете вручну створити нову реєстрацію для своєї програми на порталі Azure. Додаткові відомості: Швидкий старт: Зареєструйте програму на платформі ідентифікації Microsoft.
Нотатка
Окремі клієнти та клієнти з підтримкою багатоклієнтської структури можуть використовувати упакування для створення програм для мобільних пристроїв у своїх компонованих програмах Power Apps.
Незалежно від того, чи є ви однокористувацьким або багатокористувацьким виробником, ви повинні вибрати будь-який із параметрів, що містять Будь-який Microsoft Entra каталог - Мультитенант, під час вибору підтримуваного типу облікового запису для вашої програми, щоб увімкнути його для обгортання. Виберіть один із наведених нижче типів облікових записів.
- Облікові записи в будь-якому організаційному каталозі (Any Microsoft Entra directory - Multitenant)
- Облікові записи в будь-якому директорії організації (Any Microsoft Entra directory - Multitenant) і особисті облікові записи Microsoft, наприклад Skype або Xbox.
Важливо
- Наразі Wrap підтримує лише типи облікових записів із кількома користувачами . Тип облікового запису одного клієнта поки що не підтримується. Додаткові відомості про типи облікових записів: Типи облікових записів на платформі ідентифікації Microsoft.
- Ви повинні створити окремий URI переспрямування для кожної платформи (iOS, Android), на яку ви хочете націлитися.
Як налаштувати дозволи API для додатка вручну (необов'язково)
Коли ви виконаєте крок 4 , майстер обтікання автоматично налаштує всі необхідні дозволи API для вашої програми.
Якщо ви отримуєте помилки в майстрі обгортання, ви можете вручну налаштувати дозволи API. Додаткові відомості: Додавання та налаштування
Під час ручного налаштування дозволів API потрібні такі дозволи API:
-
API Microsoft
- Dynamics CRM
-
API, які використовує моя організація
- Azure API Connections
- PowerApps Служба
- Power BI (обов'язковий, лише якщо ваші програми Canvas використовують Power BI дані)
- Microsoft Mobile Application Management (потрібно лише якщо ви хочете використовувати Microsoft Intune для розповсюдження мобільних додатків)
Нотатка
Якщо ви не можете знайти дозволи за API, які використовує моя організація, запустіть наведені нижче команди PowerShell за необхідності та повторіть спробу:
- Переконайтеся, що модуль Microsoft Graph доступний, або встановіть його за допомогою наступної команди:
Install-Module -Name Microsoft.Graph
- Відсутній дозвіл на підключення Azure API:
Connect-MgGraph -TenantId <your tenant ID> New-MgServicePrincipal -AppId fe053c5f-3692-4f14-aef2-ee34fc081cae -DisplayName "Azure API Connections"
- Відсутній PowerApps дозвіл на обслуговування :
Connect-MgGraph -TenantId <your tenant ID> New-MgServicePrincipal -AppId 475226c6-020e-4fb2-8a90-7a972cbfc1d4 -DisplayName "PowerApps Service"
Щоб отримати докладні вказівки, перегляньте статтю Запит дозволів на порталі реєстрації програм.
Створення розташування центру додатків для мобільного додатка вручну (необов'язково)
Ви можете вручну створити розташування центру додатків для свого мобільного додатка безпосередньо в Центрі додатків. Більше інформації: Розташування центру додатків
Порада
Щоб отримати додаткові відомості про Центр застосунків, перейдіть до Visual Studio документації Центру застосунків.
Перейдіть у Центр застосунків.
Увійдіть у свій робочий або навчальний обліковий запис.
Якщо у вас немає жодної організації, виберіть Додати нову організацію>, щоб створити нову організацію.
Виберіть організацію зі списку в області ліворуч.
Виберіть Додатки>Додати додаток.
Введіть назву програми.
Виберіть тип випуску програми.
Виберіть Custom OS для додатків або iOS OS Android для Android програм.
Нотатка
Ви повинні створити окремі контейнери центру додатків для кожної платформи.
Для Android ОС виберіть Platform as React Native.
Нотатка
Платформа має бути React Native для всіх додатків у центрі застосунків.
Виберіть Додати нову програму.
Скопіюйте URL-адресу центру додатків. Він вам знадобиться пізніше, щоб налаштувати обгортання проекту Power Apps.
Наприклад
https://appcenter.ms/orgs/Contoso-sales/apps/Sample-canvas-app-for-Android-OS/
Підпишіть пакет мобільного додатка вручну (необов'язково)
Ви можете автоматично підписувати пакет мобільного додатка під час wrap на кроці 2, але ви також можете зробити це вручну після створення пакета мобільного додатка. Процес підписання коду відрізняється для Android різних iOS пристроїв.