Utilizarea expertului de încapsulare pentru crearea propriilor aplicații mobile

Utilizați funcția Încapsulare pentru a împacheta una sau mai multe aplicații planșă de lucru ca un singur pachet de aplicații mobile native, folosind vrăjitorul pas cu pas.

Caracteristica Încapsulare din Power Apps vă permite să creați versiuni mobile native ale aplicațiilor planșă de lucru ca personalizate Android și iOS aplicații mobile. Puteți distribui astfel de aplicații mobile împachetate native utilizatorilor finali prin Microsoft Intune, Microsoft App Center, Google Play sau Apple Business Manager sau altă distribuție nativă metode.

Funcția Încapsulare vă permite să creați aplicații mobile pentru iOS, Android sau Magazinul Google Play:

  • iOS (pachet IPA)
  • Android (pachet APK)
  • Magazin Google Play (pachet AAB)

Funcția Încapsulare înglobează aplicațiile dvs. planșă de lucru î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.

Cerințe preliminare

Ai nevoie de acces la:

Dacă creați un pachet de aplicații mobile pentru Android platformă și intenționați să-l semnați manual, asigurați-vă că generați chei, apoi generați hash de semnătură înainte de a începe. Aveți nevoie de hash-ul de semnătură generat pentru a configura URI de redirecționare.

Adăugați o aplicație creată pe planșă la soluție

Încapsulare for Power Apps necesită ca aplicațiile să facă parte dintr-o soluție. Dacă aplicațiile dvs. create pe planșă nu fac deja parte dintr-o soluție, adăugați-le la o soluție existentă sau la una nouă. Din panoul de navigare din stânga, selectați Soluții. Dacă elementul nu se află în panoul lateral, selectați …Mai multe, apoi selectați elementul dorit. Selectați o soluție, apoi selectați Editați.

Selectați o soluție.

Alegeți + Adăugați opțiunea existentă din meniul de sus și selectați Aplicație > aplicație creată pe planșă în lista verticală.

Selectați Adăugați existent din meniu.

Selectați În afara Dataverse fila și alegeți aplicația din listă. Apăsați butonul Adăugați pentru a adăuga această aplicație la o soluție.

Selectați Adăugați aplicația la o soluție.

Mai multe informații: Adăugați o aplicație la o soluție

Creați aplicații mobile native pentru iOS și Android utilizarea vrăjitorului

  1. Conectați-vă la Power Apps.

  2. Selectați Încapsulare, din panoul de navigare din stânga. Dacă elementul nu se află în panoul lateral, selectați …Mai multe, apoi selectați elementul dorit.

  3. Selectați aplicația pe care doriți să o Încapsulare, apoi selectați Încapsulare pe bara de comandă.

Pas 1: Selectați aplicațiile

  1. Pe ecranul Selectați aplicațiile pentru Încapsulare, 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ă.

      Alegeți aplicațiile pe care doriți să le Încapsulare.

      Notă

      Puteți utiliza aceeași aplicație principală în mai multe proiecte Încapsulare.

  2. Selectați Următorul.

Pas 2: Platformă țintă

  1. Pe ecranul Alegeți platforma mobilă pentru a viza, introduceți un ID de grup 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.

  2. Sub Target platformss, selectați toate platformele mobile pe care utilizatorii dvs. finali le folosesc pe dispozitivele lor mobile.

  3. Setați Semnați aplicația mea pentru ACTIVAT pentru a semna automat aplicația mobilă, apoi selectați Azure Key Vault URI din listă și faceți clic pe Înainte. Dacă nu aveți nicio intrare în lista de URI Azure Key Vault, trebuie să creați Azure Key Vault primul. Mai multe informații: Creați Azure Key Vault pentru Încapsulare pentru Power Apps.

    Alegeți aplicațiile pe care doriți să le Încapsulare.

De asemenea, puteți semna manual pachetul aplicației mobile în loc să utilizați semnarea automată a codului disponibilă în vrăjitorul Încapsulare. Pentru mai multe informații despre cum să semnați manual aplicația în cod, consultați:

  1. Selectați Următorul.

Pas 3: Configurați branding

  1. În Configurare branding pas, setați următoarele opțiuni de aspect și 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 pixeli sau mai mare. Dimensiunea recomandată a imaginii pentru Android: imaginea .png de 432 px pe 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 de 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.
  2. Selectați Următorul.

Pas 4: Înregistrați aplicația

Pe ecranul Înregistrați aplicația, înregistrați aplicația în Azure pentru a stabili o relație de încredere între aplicația dvs. și platforma de identitate Microsoft. Aplicația dvs. trebuie să fie înregistrată în Microsoft Entra pentru ca utilizatorii aplicației să se poată conecta.

Înregistrare aplicație nouă

Selectați Înregistrare nouă aplicație pentru a crea automat o nouă înregistrare pentru aplicația dvs.

Creați o nouă înregistrare a aplicației.

De asemenea, puteți crea o înregistrare nouă a aplicației manual. Mai multe informații: Înregistrarea manuală a aplicației pe portalul Azure.

Asistentul Încapsulare 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..

Pas 5: Gestionați ieșirea

Pe ecranul Gestionați ieșirea, creați sau selectați o locație existentă a centrului de aplicații pentru a trimite aplicația dvs. mobilă odată ce ați construit este complet. Pentru a crea automat o locație nouă în asistentul Încapsulare, selectați Locație nouă în partea de sus a ecranului, apoi selectați Android sau iOS.

Noua locație a centrului de aplicații.

  • Android: alegeți o locație existentă sau creați o locație nouă.

  • iOS: Alegeți o locație existentă sau creați o locație nouă.

De asemenea, puteți alege să vă creați locația centrului de aplicații manual la Centrul de aplicații. Mai multe informații: Creați manual o locație a centrului de aplicații pentru aplicația dvs. mobilă.

Pas 6: Încapsulare sus

Pe ecranul Încapsulare sus, 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 centrului de aplicații pe care ați selectat-o ​​în pas precedent.

Testați și distribuiți pachetul de aplicații mobile

Pentru testare și distribuire, consultați Testul centrului de aplicații și Distribuire.

Înregistrați manual aplicația pe portalul Azure (opțional)

Puteți crea automat înregistrarea aplicației în vrăjitorul Încapsulare, așa cum este menționat în pas 4. 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 pe 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 când alegeți tipul de cont acceptat pentru aplicația dvs. pentru a o activa pentru Încapsulare. 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.

Înregistrarea aplicației - tipuri de cont acceptate pentru încapsulare.

Important

  • Încapsularea acceptă numai tipuri de conturi Cu mai multe entități găzduite în prezent. Tipul de cont Entitate găzduită unică nu este încă acceptat. Mai multe informații despre tipurile de cont: Tipuri de cont pe platforma Microsoft Identity.
  • 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 pas 4 asistentul Încapsulare va configura automat toate permisiunile API necesare pentru aplicația dvs.

Dacă primiți erori în vrăjitorul Încapsulare, 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 Microsoft
    • Dynamics CRM
  • API-uri pe care organizația mea le folosește
    • Conexiuni API Azure
    • Serviciul PowerApps
    • Power BI (necesar numai dacă aplicațiile dvs. planșă de lucru 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 organizația mea le folosește, 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 utilizând următoarea comandă:
    Install-Module -Name Microsoft.Graph
    
  • Permisiune Conexiuni API Azure lipsă:
    Connect-MgGraph -TenantId <your tenant ID>
    New-MgServicePrincipal -AppId fe053c5f-3692-4f14-aef2-ee34fc081cae -DisplayName "Azure API Connections"
    
  • Permisiune Serviciu PowerApps lipsă:
    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 permisiuni î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)

Aveți opțiunea de a crea automat o nouă locație a centrului de aplicații pentru a vă stoca aplicația mobilă, așa cum este menționat în pas 5 în asistentul Încapsulare, dar îl puteți crea și manual 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.

  1. Accesați centrul de aplicații.

  2. Conectați-vă cu contul dvs. de la locul de muncă sau de la școală.

  3. Dacă nu aveți nicio organizație existentă, selectați Adăugați nou > Adăugați o nouă organizație pentru a crea o nouă organizație.

  4. Selectați organizația din lista de pe panoul din stânga.

  5. Selectați Aplicații > Adăugați aplicații.

  6. Introduceți numele aplicației.

  7. Selectați tipul de lansare a aplicației.

  8. 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ă.

  9. Pentru OS Android, selectați Platformaca Reacționați nativ.

    Notă

    Platforma trebuie să fie React Native pentru toate aplicațiile din centrul de aplicații.

    Configurația aplicației App Center

  10. Selectați Adăugați o nouă aplicație.

  11. 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 Încapsulare în Power Apps.

    De exemplu, https://appcenter.ms/orgs/Contoso-sales/apps/Sample-canvas-app-for-Android-OS/

    URL App Center.

Semnează manual pachetul aplicației mobile (opțional)

Puteți semna automat pachetul aplicației mobile în timpul procesului Încapsulare în pas 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