Prezentare generală a încadrării
Funcția wrap din Power Apps vă permite să încheierea aplicațiile dvs. canvas ca aplicații personalizate Android și iOS pentru distribuirea nativă către utilizatorii de telefonie mobilă. Puteți distribui astfel de aplicații mobile native împachetate utilizatorilor finali prin Microsoft App Center, Google Play Store și Apple Business Manager.
Puteți include o singură sau mai multe aplicații pânză Power Apps în același pachet de aplicații mobile native. Puteți folosi funcția Wrap pentru a personaliza experiența de pornire a aplicației mobile pentru a se potrivi cu cerințele de branding ale organizației dvs. Puteți specifica pictograma aplicației, imaginea ecranului de întâmpinare, imaginea ecranului de bun venit (autentificare) și paleta de culori pentru a le utiliza în aplicația mobilă.
Puteți actualiza aplicațiile mobile împachetate publicând modificări la aplicațiile canvas care sunt incluse în pachetul mobil utilizând portalul Power Apps maker.
Notă
Toate modificările publicate ale aplicațiilor canvas incluse sunt descărcate automat de versiunile existente, lansate, ale aplicațiilor dvs. mobile împachetate.
Wrap aduce capabilități native ale platformei de dezvoltare a aplicațiilor mobile (MADP) la Power Apps.
- Dezvoltare de aplicații mobile fără cod—creați aplicații mobile fără experiență anterioară
- Compilări de aplicații mobile gestionate—generăm aplicația pentru tine
- Branding perfect de la capăt la capăt—folosește-ți propria siglă și paleta de culori
- Mai multe aplicații canvas acceptă—grupați mai multe aplicații într-o singură aplicație mobilă
- Guvernanța întreprinderii cu Microsoft Intune—protejați-vă datele cu gestionarea aplicațiilor
Notă
Wrap este destinat distribuirii de aplicații mobile utilizatorilor Power Apps existenți, nu pentru public.
Înțelegeți procesul de încapsulare
Funcția wrap va ambala aplicațiile dvs. canvas într-un shell nativ pentru aplicații mobile și va produce un pachet mobil. Puteți semna digital și distribui acest pachet mobil ca aplicații personalizate Android și iOS pentru utilizatorii de telefonie mobilă prin canalele de distribuție native precum Magazin Google Play și Apple Business Manager.
Următoarea secțiune explică pașii implicați în utilizarea funcției de wrap pentru a crea aplicații mobile native:
- Selectați aplicația canvas principală și porniți vrăjitorul de împachetare. O aplicație creată pe planșă principală este aplicația care oferă experiența inițială pe care doriți să o vadă utilizatorii dvs. de mobil atunci când lansează aplicația dvs. mobilă. Aplicațiile dvs. canvas trebuie să facă parte dintr-o soluție. Mai multe informații: Adăugați aplicația canvas la soluție.
- Opțional, adăugați aplicații canvas secundare la aplicația dvs. mobilă în vrăjitorul de împachetare. Mai multe informații: Asamblarea mai multor aplicații canvas împreună.
- Selectați platformele țintă (iOS și Android) pentru aplicația dvs. mobilă. Opțional, selectați semnați automat codul pachetul aplicației dvs. mobile în vrăjitorul de împachetare.
- Personalizați brandingul aplicației cu pictograme, imagini și paletă de culori pentru a vă personaliza aplicația mobilă.
- Înregistrați-vă aplicația. Folosiți o înregistrare de aplicație existentă sau creați una nouă în vrăjitorul de împachetare.
- Adăugați numele contului de stocare blob Azure și numele containerului. Utilizați un Stocare blob Azure deja creat sau creați unul nou.
- Începeți procesul de compilare în pasul de finalizare pentru a vă genera aplicația mobilă personalizată.
- Descărcați aplicația dvs. mobilă din Locația de stocare a blob-ului aplicației.
- Dacă semnul de codare automată nu este ales în vrăjitorul de împachetare, trebuie să codați semnul pachetul aplicației mobile manual. Mai multe informații: Semnarea manuală a pachetului pentru aplicația mobilă.
- Testați pachetul aplicației.
- Distribuiți pachetul aplicației utilizatorilor de telefonie mobilă.
Încapsulați mai multe aplicații create pe planșă
Puteți include mai multe aplicații create pe planșă ca un singur pachet de aplicații mobile. Pachetul de aplicații mobile mai are nevoie de o aplicație de acasă, numită aplicație principală. Această aplicație devine punctul de intrare pentru toate celelalte aplicații canvas incluse în pachetul de aplicații mobile, care sunt numite aplicații secundare.
Aplicațiile secundare sunt opționale. Când includeți o singură aplicație canvas, aplicația inclusă este totuși aleasă ca aplicație principală, dar pachetul de aplicații mobile nu ar avea aplicații secundare.
După cum explică următoarea ilustrație, o aplicație principală poate avea legături către mai multe aplicații secundare. Mișcarea dintre aplicațiile primare și secundare în interiorul unei astfel de aplicații mobile împachetate împreună poate fi gestionată cu funcția Launch() .
Creați un logo pentru aplicația dvs mobilă
Încapsularewa suportă personalizarea experienței secvenței de inițializare aplicațiilor mobile pentru a se potrivi cu cerințele de branding ale organizației dvs. Puteți specifica pictograma aplicației, imaginea ecranului de întâmpinare (conectare), imaginea ecranului de întâmpinare (autentificare) și paleta de culori pentru a le utiliza pe parcursul experiențelor native ale aplicației mobile.
Opțiunile de personalizare a mărcii sunt disponibile atunci când construiți proiectul de încapsulare. Mai multe informații: Configurați branding
Înțelegerea terminologiei wrap
Wrap implică mai multe componente în Power Apps, App Center și platforme terță parte, cum ar fi iOS și Android. Prin urmare, devine important să înțelegeți componentele implicate în timp ce lucrați cu funcționalitatea de încapsulare în Power Apps.
Locația centrului de aplicații
Container în App Center pentru a stoca pachetele construite pentru distribuirea aplicațiilor mobile. Tipurile de ieșire de generare diferă în funcție de platforma țintă pe care o selectați.
Platformă | SO | Tip fișier de ieșire de generare |
---|---|---|
iOS (pentru distribuire folosind Apple Store) | Personalizată | *.zip |
Android (pentru distribuție folosind toate canalele, cu excepția Magazinului Google Play) | Android | *.apk |
Notă
Centrul de aplicații va fi întrerupt începând cu 31 martie 2025. În continuare, fișierele binare ale aplicației vor fi stocate în Azure Blob Storage al chiriașului, de unde le puteți accesa și distribui prin canalele preferate. Detaliile privind conectarea Azure Blob Storage cu procesul de wrap vor fi actualizate în curând. Între timp, faceți o copie de rezervă a celor mai recente fișiere APK/IPA (dacă este necesar) și păstrați la îndemână detaliile Azure Blob Storage și locația țintă pentru binarele aplicației.
Stocare blob Azure
Container în Azure Blob Storage ajută la stocarea pachetelor create pentru distribuirea aplicațiilor mobile. Tipurile de ieșire de generare diferă în funcție de platforma țintă pe care o selectați. Detaliile despre această funcție vor fi distribuite înainte de 31 martie 2025.
Intrare:
Nume cont
Numele contului este un identificator unic pentru contul dvs. Azure Storage. Este folosit pentru a construi URI-ul de bază pentru accesarea contului de stocare. De exemplu, dacă numele contului dvs. este mystorageaccount
, URI-ul de bază ar fi https://mystorageaccount.blob.core.windows.net/
Nume container
Numele containerului este un identificator unic într-un cont de stocare care grupează un set de blob-uri. Containerele oferă o modalitate de a organiza blob-urile într-un cont de stocare. De exemplu, dacă numele dvs. container este mycontainer
, URI-ul pentru accesarea blob-urilor din acest container ar fi https://mystorageaccount.blob.core.windows.net/mycontainer/
Platforme de aplicații
Platforme destinate aplicației pe care doriți să le treceți prin procesul de generare pentru publicare. Puteți crea versiuni pentru aplicația mobilă pentru iOS, Android sau Magazinul Google Play.
- iOS creează pachetul IPA
- Android creează pachetul APK
- Magazin Google Play creați pachetul AAB pentru distribuție
Generați proiectul de încapsulare
Generarea unui proiect de încapsulare este un proces care creează pachetele de generare pentru distribuția aplicației mobile pe diferite platforme. Acest proces folosește aplicația pe care ați înregistrat-o pe platforma de identitate Microsoft și generează versiunile pe locația dată App Center, în funcție de platformele pe care le alegeți. Pachetele generate includ aplicațiile primare și secundare opționale ambalate într-un pachet de aplicații mobile pentru fiecare tip de platformă.
ID Set
ID-ul pachetului este un identificator unic pe care îl puteți crea pentru aplicația dvs. Urmează un model de nume de domeniu invers. De exemplu, com.contoso.myapp
. Acest ID de pachet este utilizat în timpul procesului de crearea seifului de chei Azure odată ce iOS sau Android certificatele sunt create și încărcate așa cum este menționat la pasul 6.
Semnarea codului
Semnarea codului este procesul de finalizare a unei aplicații mobile înainte de distribuirea către utilizatorii finali. O aplicație care este semnată cu cod asigură că provine dintr-o sursă cunoscută, iar codul aplicației nu s-a schimbat de la ultima dată când a fost semnat de sursa de încredere.
Aplicație primară
O aplicație principală este punctul de intrare sau aplicația de acasă pentru experiența aplicației mobile atunci când încapsulați mai mult de o aplicație creată pe planșă. Toate celelalte aplicații sunt considerate aplicații secundare. Dacă o singură aplicație canvas este împachetată și construită, este considerată și aplicația principală.
Redirecționare URI
Un URI de redirecționare sau adresa URL de răspuns este locația în care serverul de autorizare trimite utilizatorul după ce aplicația a fost autorizată cu succes și i s-a acordat un cod de autorizare sau un token de acces. Serverul de autorizare trimite codul sau tokenul către URI-ul de redirecționare, așa că este important să înregistrați locația corectă ca parte a procesului de înregistrare a aplicației.
Mai multe informații: URI de redirecționare
Aplicație secundară
Opțional, mai multe aplicații canvas pe care le includeți în aceeași versiune pentru distribuirea aplicațiilor mobile împreună cu aplicația principală.
Pașii următori
Cerințe de sistem și cerințe preliminare pentru Wrap
Consultați și
- Utilizați vrăjitorul Wrap pentru a vă crea aplicația mobilă
- Conectare manuală a codului iOS
- Conectare manuală a codului Android
- Semn de cod pentru Google Play Store
- Creați-vă Azure Key Vault pentru semnarea automată a codului
- Întrebări frecvente
- Rezolvați problemele legate de funcția Wrap în Power Apps
- Beneficiile și limitările Wrap