Utilizarea expertului de încapsulare pentru crearea propriilor aplicații mobile
Folosiți funcția de împachetare pentru a împacheta una sau mai multe aplicații canvas ca un singur pachet de aplicații mobile native utilizând expertul pas cu pas.
Funcția de împachetare din Power Apps vă permite să creați versiuni mobile native ale aplicațiilor dvs. canvas sub formă personalizată Android și iOS aplicații mobile. Puteți distribui astfel de aplicații mobile împachetate native către utilizatorii finali prin Microsoft App Center, Google Play sau Apple Business Manager sau alte metode native de distribuție.
Funcția Wrap vă permite să creați aplicații mobile pentru iOS, Android sau Google Play Store:
- iOS (pachet IPA)
- Android (pachet APK)
- Pentru distribuția în Magazin Google Play (pachet AAB)
Funcția de împachetare învelește aplicațiile dvs. de pânză într-un shell nativ pentru aplicații mobile pe care o puteți semna și distribui digital. Când actualizați aplicația și o republicați, aplicația este actualizată automat.
Creați aplicații mobile native pentru iOS și Android utilizarea expertului
Conectați-vă la Power Apps.
Selectați Wrap, din panoul de navigare din stânga. Dacă articolul nu se află în panoul panoului lateral, selectați …Mai multe și apoi selectați elementul dorit.
Selectați aplicația pe care doriți să o includeți, apoi selectați Wrap în bara de comandă.
Pasul 1: Selectați aplicațiile
Pe ecranul Selectați aplicațiile de încadrat , selectați aplicația principală și secundară.
- Aplicația principală: selectați aplicația pe care utilizatorii finali o văd când este lansată aplicația mobilă.
- Aplicații secundare: alte aplicații opționale pe care le puteți combina aceeași versiune pentru pachetul de aplicații mobile împreună cu aplicația principală.
Notă
- Puteți utiliza aceeași aplicație principală în mai multe proiecte de înfășurare.
- În vrăjitorul de împachetare, dacă numele aplicația principală pare incorect, treceți la pasul următor și apoi reveniți pentru a vedea numele corect.
Selectați Următorul.
Pasul 2: Platforma țintă
Pe ecranul Alegeți platforma mobilă pentru a viza ecranul, introduceți un ID pachet la alegere de noi.
Notă
Codul pachetului este un identificator unic pe care îl creați pentru aplicația dvs. Un ID de pachet trebuie să conțină un punct (.) și fără spații.
Sub Target platformss, selectați toate platformele mobile pe care utilizatorii dvs. finali le folosesc pe dispozitivele lor mobile.
Selectați Azure Key Vault URI din listă și selectați Următorul. Dacă nu aveți nicio intrare în lista de URI Azure Key Vault, mai întâi trebuie să creați Azure Key Vault . Mai multe informații: Creați Azure Key Vault pentru wrap pentru Power Apps.
Setați Semnați aplicația mea comutați la Activat sau Dezactivat.
De asemenea, puteți semna manual pachetul de aplicații mobile în loc să utilizați semnarea automată a codului disponibilă în vrăjitorul de împachetare. Pentru mai multe informații despre cum să semnați manual aplicația în cod, consultați:
Notă
Expertul Wrap oferă un proces de conectare automată. Cu toate acestea, dezvoltatorii familiarizați cu procesele mobile se pot conecta manual pentru aplicațiile lor Android sau iOS , folosind mecanisme diferite pentru fiecare platformă. Dacă vă conectați prin procesul manual, nu trebuie să creați un seif pentru chei Azure.
- Selectați Următorul.
Pasul 3: Înregistrați aplicația
Pe ecranul Înregistrați aplicația , înregistrați manual aplicația în Azure pentru a stabili o relație de încredere între aplicația dvs. și platforma de identitate Microsoft. Mai multe informații: Înregistrarea manuală a aplicației pe portalul Azure.
Aplicația dvs. trebuie să fie înregistrată în Microsoft Entra pentru ca utilizatorii aplicației să se poată conecta. Dacă v-ați înregistrat deja, găsiți înregistrarea dvs. în câmpul de înregistrare deținut.
Dacă nu vedeți numele aplicației dvs. înregistrate în meniul drop-down Înregistrări deținute , urmați acești pași.
Selectați Înregistrare nouă aplicație pentru a crea automat o nouă înregistrare pentru aplicația dvs.
Va trebui să furnizați Numele aplicației și Android hash de semnătură, deoarece acestea sunt câmpuri obligatorii. Numele aplicației este necesar deoarece este numele aplicației orientat către client. Android Hash-ul semnăturii este necesar dacă ați selectat Android ca una dintre platformele dvs. în timp ce creați și construiți proiectul de wrap.
Notă
Formatul Android cheii hash este un număr hash alfanumeric din 28 de cifre, cum ar fi –ga0RGNYHvNM5d0SLGQfpQWAPGJ8=. Dacă cheia hash de semnătură există deja, nu este nevoie să creați una nouă. Puteți reutiliza cheia hash de semnătură generată anterior atunci când creați o nouă înregistrare a aplicației.
Configurați aplicațiile terță parte permise de administrator
Asistentul de împachetare configurează automat toate permisiunile API necesare pentru aplicația dvs. De asemenea, puteți configura manual permisiunile API dacă aveți nevoie să depanați acest pas. Mai multe informații: Configurați manual permisiunile API pentru aplicația dvs..
Când înregistrați aplicația, administratorul Azure trebuie să ofere acces pentru a continua. Urmați acești pași pentru a acorda acces:
- Deschideți Windows PowerShell și rulați-l ca administrator.
- Executați comanda-
Install-Module -Name Microsoft.PowerApps.Administration.PowerShell -AllowClobber -Force
. - Setați politica de execuție cu:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned
. - Importați modulul utilizând:
Import-Module -Name Microsoft.PowerApps.Administration.PowerShell
. - Rulați
Add-AdminAllowedThirdPartyApps
și furnizați ID-ul aplicației pentru care este necesar accesul de administrator. - Rulați
Get-AdminAllowedThirdPartyApps
pentru a verifica dacă numele aplicației dvs. apare în listă.
După ce ați finalizat pașii precedenți, ecranul de înregistrare arată ca următoarea captură de ecran.
Permisiuni API
Când înregistrați aplicația, administratorul Azure trebuie, de asemenea, să acorde acces la permisiunile API pentru aplicație. Consultați următoarea captură de ecran pentru instrucțiuni despre acordarea accesului și motivele pentru care sunt necesare permisiuni API.
Notă
În acest pas, uneori, pentru noii clienți, este vizibil doar câmpul Nume aplicație . Câmpul pentru adăugarea Android hash-ul semnăturii nu este afișat. Pentru a rezolva acest lucru, continuați cu pașii următori și selectați Platforme țintă ca Android în Pasul Platforme țintă.
Pasul 4: Configurați brandingul
În Pasul de configurare a mărcii, setați următoarele opțiuni de aspect pentru aplicația dvs.:
Notă
Toate imaginile trebuie să fie în format .png. O imagine implicită va fi utilizată dacă nu sunt selectate imagini personalizate.
- Pictograme pentru aplicații: Încărcați pictograme pentru a le utiliza pentru aplicația dvs. Dimensiune recomandată pentru iOS: imaginea .png de 1024 x 1024 px sau mai mare. Dimensiunea recomandată a imaginii pentru Android: imagine .png de 432 x 432 px sau mai mare.
- Imagine ecran de întâmpinare: imagine care este utilizată pe ecranul de întâmpinare al aplicației dvs. pentru mobil, în timp ce se încarcă. Imaginea implicită utilizată atunci când nu este furnizată.
- Imagine ecran de întâmpinare: imagine care este utilizată pe ecranul de întâmpinare (autentificare) al aplicației dvs. mobile, în timp ce se încarcă. Imaginea implicită utilizată atunci când nu este furnizată.
- Culoare de umplere a fundalului: cod de culoare hexazecimal utilizat pentru fundalul ecranului de întâmpinare.
- Culoarea umplerii butonului: codul de culoare hexazecimal utilizat pentru a completa culoarea butonului.
- Tema text barei de stare: culoare pentru textul barei de stare din partea de sus a aplicației.
Selectați Următorul.
Pasul 5: Gestionați ieșirea
- Creați un seif pentru chei Azure dacă nu ați făcut-o deja. Mai multe informații: Creați Azure Key Vault pentru wrap folosind abonamentul prestabilit
- Creați un cont de stocare blob Azure și un nume de container. Mai multe informații: Creați un cont de stocare Azure
- Adăugați numele contului de stocare blob Azure și numele containerului creat în timpul pasului de creare a contului de stocare blob Azure.
- Descărcați APK/IPA construit din locația de stocare blob Azure creată mai sus după finalizarea pașilor de construire.
Pasul 6: Încheiați
Pe ecranul Încheierea , examinați detaliile aplicației și apoi selectați Construire. După o versiune reușită, veți vedea aplicația dvs. mobilă în locația de stocare blob azure pe care ați selectat-o la pasul anterior.
Testați și distribuiți pachetul de aplicații mobile
Testați și distribuiți aplicația dvs. Dacă întâmpinați vreo problemă în timpul testării, verificați pagina de depanare.
Înregistrați manual aplicația pe portalul Azure (opțional)
Puteți crea automat înregistrarea aplicației în vrăjitorul de împachetare, așa cum este menționat în pasul 3. Sau puteți crea manual o nouă înregistrare pentru aplicația dvs. pe portalul Azure. Mai multe informații: Pornire rapidă: înregistrați o aplicație cu platforma de identitate Microsoft.
Notă
Atât clienții cu o singură entitate găzduită, cât și clienții cu mai multe entități găzduite pot folosi încapsularea pentru a crea aplicații mobile native pe baza aplicațiilor lor create pe planșă Power Apps.
Indiferent dacă sunteți un producător unic sau multilocator, trebuie să selectați oricare dintre opțiunile care conțin Orice Microsoft Entra director - Multitenant atunci când alegeți tipul de cont acceptat pentru aplicația dvs. pentru a-l activa pentru împachetare. Alegeți unul dintre următoarele tipuri de cont:
- Conturi din orice director organizațional (Orice Microsoft Entra director - Multitenant)
- Conturi din orice director organizațional (Orice Microsoft Entra director - Multitenant) și conturi personale Microsoft, cum ar fi Skype sau Xbox.
Important
- Wrap acceptă în prezent numai tipuri de conturi Multitenant . Tipul de cont de chiriaș unic nu este încă acceptat. Mai multe informații despre tipurile de cont: Tipurile de cont în platforma de identitate Microsoft.
- Trebuie să creați un URI de redirecționare separat pentru fiecare platformă (iOS, Android) pe care doriți să o vizați.
Configurați manual permisiunile API pentru aplicația dvs. (opțional)
Când finalizați pasul 3 asistentul de împachetare va configura automat toate permisiunile API necesare pentru aplicația dvs.
Dacă primiți erori în wrap wizard, puteți configura manual permisiunile API. Mai multe informații: Adăugați și configurați
Următoarele permisiuni API sunt necesare atunci când se configurează manual permisiunile API:
-
API-uri Microsoft
- Dynamics CRM
-
API-urile pe care le folosește organizația mea
- Conexiuni API Azure
- PowerApps Serviciu
- Power BI (necesar numai dacă aplicațiile dvs. canvas folosesc Power BI date)
- Microsoft Mobile Application Management (necesar numai dacă doriți să utilizați Microsoft Intune pentru distribuirea aplicațiilor mobile)
Notă
Dacă nu găsiți permisiunile sub API-urile pe care le folosește organizația mea, executați următoarele comenzi PowerShell după caz și încercați din nou:
- Asigurați-vă că modulul Microsoft Graph este disponibil sau instalați-l folosind următoarea comandă:
Install-Module -Name Microsoft.Graph
- Lipsește permisiunea Azure API Connections :
Connect-MgGraph -TenantId <your tenant ID> New-MgServicePrincipal -AppId fe053c5f-3692-4f14-aef2-ee34fc081cae -DisplayName "Azure API Connections"
- Lipsește permisiunea PowerApps Service :
Connect-MgGraph -TenantId <your tenant ID> New-MgServicePrincipal -AppId 475226c6-020e-4fb2-8a90-7a972cbfc1d4 -DisplayName "PowerApps Service"
Pentru pași detaliați, consultați Solicitați permisiunile în portalul de înregistrare a aplicației.
Creați manual o locație a centrului de aplicații pentru aplicația dvs. mobilă (opțional)
Puteți crea manual o locație a centrului de aplicații pentru aplicația dvs. mobilă direct în centrul de aplicații. Mai multe informații: Locația centrului de aplicații
Sfat
Pentru mai multe informații despre centrul de aplicații, accesați Visual Studio documentația centrului de aplicații.
Accesați centrul de aplicații.
Conectați-vă cu contul dvs. de la locul de muncă sau de la școală.
Dacă nu aveți nicio organizație existentă, selectați Adăugați o organizație nouă>Adăugați o organizație nouă pentru a crea o organizație nouă.
Selectați organizația din lista de pe panoul din stânga.
Selectați Aplicații>Adăugați aplicație.
Introduceți numele aplicației.
Selectați tipul de lansare a aplicației.
Selectați OS personalizat pentru iOS aplicații sau Android OS pentru Android aplicații.
Notă
Trebuie să creați containere separate pentru centrul de aplicații pentru fiecare platformă.
Pentru Android OS, selectați Platform ca React Native.
Notă
Platforma trebuie să fie React Native pentru toate aplicațiile din centrul de aplicații.
Selectați Adăugați o nouă aplicație.
Copiați adresa URL a centrului de aplicații al aplicației. Veți avea nevoie de el mai târziu, pentru a configura proiectul wrap în Power Apps.
De exemplu,
https://appcenter.ms/orgs/Contoso-sales/apps/Sample-canvas-app-for-Android-OS/
Semnează manual pachetul aplicației mobile (opțional)
Vă puteți semna automat pachetul aplicației mobile în timpul procesului de împachetare în Pasul 2, dar puteți face acest lucru și manual după ce pachetul aplicației mobile este construit. Procesul de semnare a codului este diferit pentru dispozitive Android și iOS .
Consultați și
- Rezolvați problemele legate de funcția Wrap în Power Apps
- Prezentare generală
- Semn cod manual pentru iOS
- Semn cod manual pentru Android
- Semn de cod pentru Google Play Store
- Creați-vă Azure Key Vault pentru semnarea automată a codului
- Întrebări frecvente pentru wrap
- Rezolvați problemele legate de funcția Wrap în Power Apps