Споделяне чрез


Използване на съветника за опаковане с цел създаване на мобилно приложение

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

Функцията Power Apps за обвиване ви позволява да създавате собствени мобилни версии на вашите приложения за платно като персонализирани Android и iOS мобилни приложения. Можете да разпространявате такива опаковани собствени мобилни приложения до крайните потребители чрез центъра за приложения на Microsoft, Google Play или Apple Business Manager или други естествени методи за разпространение.

Функцията Wrap ви позволява да създавате мобилни приложения за iOS Google Play Store: Android

  • iOS (пакет ИПП)
  • Android (APK пакет)
  • За разпространение в Google Play Магазин (пакет AAB)

Функцията за обвиване обгръща вашите приложения за платно в собствена обвивка на мобилно приложение, която можете да подписвате и разпространявате цифрово. Когато актуализирате приложението си и го публикувате отново, то се актуализира автоматично.

Създаване на собствени мобилни приложения за iOS и Android използване на съветника

  1. Влезте в Power Apps.

  2. Изберете Пренасяне от левия навигационен екран. Ако елементът не е в страничния панел, изберете ... Още и след това изберете желания елемент.

  3. Изберете приложението, което искате да прегърнете, и след това изберете Обтичане в командната лента.

Стъпка 1: Изберете приложения

  1. На екрана Избор на приложенията за обвиване изберете основното и допълнителното приложение.

    • Основно приложение: Изберете приложението, което крайните ви потребители виждат при стартирането му.
    • Вторични приложения: Други приложения по избор, които можете да обедините със същата компилация за мобилно приложение заедно с основното приложение.

    Екранна снимка, която показва първата стъпка за избор на приложението.

    Бележка

    • Можете да използвате едно и също основно приложение в множество проекти за обвиване.
    • В съветника за обтичане, ако името на основното приложение изглежда неправилно, преминете към следващата стъпка и след това се върнете, за да видите правилното име.
  2. Изберете Напред.

Стъпка 2: Целева платформа

  1. На екрана Избор на мобилна платформа за насочване въведете идентификатор на пакета по наш избор.

    Бележка

    Идентификационният номер на пакета е уникален идентификатор, който създавате за приложението си. Идентификационният номер на пакета трябва да съдържа една точка (.) и без интервали.

  2. Под Целеви платформи изберете всички мобилни платформи, които крайните ви потребители използват на мобилните си устройства.

  3. Изберете URI адреса на хранилището за ключове на Azure от списъка и изберете Напред. Ако нямате записи в списъка с URI на Azure Key Vault, първо трябва да създадете Azure Key Vault . Повече информация: Създаване на Azure Key Vault за обвиване за Power Apps.

  4. Задайте превключвателя Sign my app на On or Off (Вкл .) или Изкл.

    Екранна снимка, която показва втората стъпка за избор на целевата платформа.

Можете също така да подпишете ръчно с код пакета на мобилното си приложение, вместо да използвате автоматично подписване на код, налично в съветника за обвивка. За повече информация как ръчно да подпишете приложението си с код, вижте:

Бележка

Съветникът за обвиване предоставя автоматичен процес на влизане. Въпреки това, разработчиците, запознати с мобилните процеси, могат ръчно да влязат за своите Android приложения или iOS приложения, като използват различни механизми за всяка платформа. Ако влезете чрез ръчния процес, не е необходимо да създавате хранилище за ключове на Azure.

  1. Изберете Напред.

Стъпка 3: Регистрирайте приложението

На екрана Регистриране на приложението регистрирайте приложението ръчно в Azure, за да установите доверие между приложението и платформата за самоличност на Microsoft. Повече информация: Ръчно регистриране на вашето приложение в портала на Azure.

Приложението ви трябва да е регистрирано, Microsoft Entra за да могат потребителите му да влизат в него. Ако вече сте се регистрирали, намерете регистрацията си в полето за собствена регистрация.

Ако не виждате името на регистрираното си приложение в падащото меню Собствени регистрации, изпълнете следните стъпки.

  • Изберете Нова регистрация на приложение, за да създадете автоматично нова регистрация за вашето приложение.

  • Ще трябва да предоставите име на приложението и Android хеш на подписа, тъй като те са задължителни полета. Името на приложението е задължително, защото това е името на приложението, насочено към клиента. Android Подписът е необходим, ако сте избрали Android като една от вашите платформи, докато създавате и изграждате своя проект за обвиване.

    Бележка

    Форматът на 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.

Екранна снимка, която показва разрешенията за API за приложението.

Бележка

В тази стъпка, понякога за новите клиенти, се вижда само полето Име на приложението. Полето за добавяне на Android хеша на подписа не се показва. За да разрешите това, продължете към следващите стъпки и изберете Целеви платформи , както Android в Стъпка за целеви платформи.

Стъпка 4: Конфигуриране на брандирането

  1. В стъпката Конфигуриране на брандиране задайте следните опции за изглед и усещане за вашето приложение:

    Бележка

    Всички изображения трябва да са в .png формат. Ще се използва изображение по подразбиране, ако не са избрани персонализирани изображения.

    • Икони на приложения: Качете икони, които да използвате за приложението си. Препоръчителен размер за iOS: 1024 px x 1024 px .png изображение или по-голямо. Препоръчителен размер на изображението за Android: 432 px x 432 px .png изображение или повече.
    • Изображение на начален екран: Изображение, което се използва на началния екран на мобилното ви приложение, докато се зарежда. Използвано изображение по подразбиране, когато не е предоставено.
    • Изображение на екрана за добре дошли: Изображение, което се използва на екрана за добре дошли (влизане) на мобилното ви приложение, докато се зарежда. Използвано изображение по подразбиране, когато не е предоставено.
    • Цвят на запълване на фона: Шестнадесетичен цветови код, използван за фона на началния екран.
    • Цвят на запълване на бутона: Шестнадесетичен цветови код, използван за запълване на цвета на бутона.
    • Текстова тема на лентата на състоянието: Цвят за текста на лентата на състоянието в горната част на приложението.
  2. Изберете Напред.

Стъпка 5: Управление на изхода

  1. Създайте хранилище за ключове на Azure, ако все още не сте го направили. Повече информация: Създаване на хранилище за ключове на Azure за обвиване с помощта на абонамент по подразбиране
  2. Създайте акаунт за съхранение на BLOB в Azure и име на контейнер. Повече информация: Създаване на акаунт за съхранение в Azure
  3. Добавете името на акаунта за съхранение на BLOB в Azure и името на контейнера, създадено по време на стъпката за създаване на акаунт за съхранение на BLOB в Azure.
  4. Изтеглете изградения APK/IPA от местоположението за съхранение на BLOB в Azure, създадено по-горе, след като стъпките за изграждане са завършени.

Екранна снимка, която показва петата стъпка за това как да управлявате изхода с помощта на хранилището за BLOB в Azure.

Стъпка 6: Завършете

На екрана Завършване прегледайте подробностите за приложението и след това изберете Компилация. След успешна компилация ще видите мобилното си приложение в местоположението за съхранение на BLOB в Azure, което сте избрали в предишната стъпка.

Тестване и разпространение на пакета за мобилни приложения

Тествайте и разпространете кандидатурата си. Ако се сблъскате с някакъв проблем по време на тестване, проверете страницата за отстраняване на неизправности.

Регистрирайте приложението си в портала на Azure ръчно (по избор)

Можете автоматично да създадете регистрация на приложението си в съветника за обвиване, както е споменато в стъпка 3. Или можете ръчно да създадете нова регистрация за вашето приложение в портала на Azure. Повече информация: Бърз старт: Регистрирайте приложение в платформата за самоличност на Microsoft.

Бележка

Както клиентите с един наемател, така и клиентите с множество наематели могат да използват обвиване, за да създават собствени мобилни приложения въз основа на техните Power Apps приложения за платно.

Независимо дали сте производител на един или множество клиенти, трябва да изберете някоя от опциите, съдържащи Всяка Microsoft Entra директория - Множество клиенти , когато избирате поддържания тип акаунт за вашето приложение, за да го разрешите за обвиване. Изберете един от следните типове акаунти:

  • Акаунти във всяка организационна директория (Всяка Microsoft Entra директория - Multitenant)
  • Акаунти във всяка организационна директория (Всяка Microsoft Entra директория - Multitenant) и лични акаунти в Microsoft, като например Skype или Xbox.

Регистрация на приложения - поддържани типове акаунти за опаковане.

Важно

  • В момента Wrap поддържа само типове акаунти с множество клиенти . Типът акаунт на един клиент все още не се поддържа. Повече информация за типовете акаунти: Типове акаунти в платформата за самоличност на Microsoft.
  • Трябва да създадете отделен URI адрес за пренасочване за всяка платформа (iOS, Android), към която искате да се насочите.

Конфигуриране на разрешенията за API за приложението ви ръчно (по избор)

Когато завършите стъпка 3 , съветникът за обвиване автоматично ще конфигурира всички необходими разрешения за API за вашето приложение.

Ако получите грешки в съветника за обвивка, можете ръчно да конфигурирате разрешенията за API. Повече информация: Добавяне и конфигуриране

Следните разрешения за API са необходими при ръчно конфигуриране на разрешения за API:

  • API на Microsoft
    • Dynamics CRM
  • API, които моята организация използва
    • Azure API връзки
    • PowerApps Услуга
    • Power BI (изисква се само ако вашите приложения за платно използват Power BI данни)
    • Управление на мобилни приложения на Microsoft (изисква се само ако искате да използвате Microsoft Intune за разпространение на мобилни приложения)

Бележка

Ако не намерите разрешенията под API, които моята организация използва, изпълнете следните команди на PowerShell, ако е подходящо, и опитайте отново:

  • Уверете се, че модулът Microsoft Graph е наличен или го инсталирайте, като използвате следната команда:
    Install-Module -Name Microsoft.Graph
    
  • Липсва разрешение за API връзки на Azure:
    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 документацията на центъра за приложения.

  1. Отидете в центъра за приложения.

  2. Влезте в своя служебен или учебен акаунт.

  3. Ако нямате съществуваща организация, изберете Добавяне на нова>Добавяне на нова организация , за да създадете нова организация.

  4. Изберете организацията от списъка в левия панел.

  5. Изберете Приложения>Добавяне на приложение.

  6. Въвеждане на име на приложението.

  7. Изберете тип версия на приложението.

  8. Изберете Персонализирана ОС за iOS приложения или Android ОС за Android приложения.

    Бележка

    Трябва да създадете отделни контейнери за центъра за приложения за всяка платформа.

  9. За Android операционна система изберете Платформа като React Native.

    Бележка

    Платформата трябва да е React Native за всички приложения в центъра за приложения.

    Конфигуриране на приложението за център за приложения.

  10. Изберете Добавяне на ново приложение.

  11. Копирайте URL адреса на центъра за приложения на приложението. Ще ви трябва по-късно, за да конфигурирате проекта Power Apps за обвиване.

    Например https://appcenter.ms/orgs/Contoso-sales/apps/Sample-canvas-app-for-Android-OS/

    URL адрес на центъра за приложения.

Ръчно подпишете пакета си за мобилно приложение (по избор)

Можете автоматично да подпишете пакета си за мобилно приложение по време на процеса на опаковане в стъпка 2, но можете да го направите и ръчно, след като пакетът за мобилно приложение е компилиран. Процесът на подписване на код е различен за Android и iOS устройства.

Вижте също