Zdieľať cez


Zostavenie mobilnej aplikácie pomocou Sprievodcu zabalením

Pomocou funkcie zalamovania môžete pomocou podrobného sprievodcu zabaliť jednu alebo viacero aplikácií plátna do jedného balíka natívnej mobilnej aplikácie.

Funkcia zalamovania v Power Apps umožňuje vytvárať natívne mobilné verzie svojich aplikácií na plátne ako vlastné značky Android a iOS mobilné aplikácie. Takéto zabalené natívne mobilné aplikácie môžete distribuovať koncovým používateľom prostredníctvom Centra aplikácií Microsoft, Google Play alebo Apple Business Managera pomocou iných metód distribúcie . iOS

Funkcia Wrap vám umožňuje vytvárať mobilné aplikácie pre iOS, Android alebo Obchod Google Play:

  • iOS (balíček IPA)
  • Android (balíček APK)
  • Pre distribúciu v obchode Google Play (balík AAB)

Funkcia zalamovania zabalí vaše aplikácie plátna do natívneho prostredia mobilnej aplikácie, ktorú môžete digitálne podpísať a distribuovať. Keď aplikáciu aktualizujete a znova ju zverejníte, aplikácia sa automaticky aktualizuje.

Vytvorte natívne mobilné aplikácie pre iOS a Android pomocou sprievodcu

  1. Prihlásiť sa do Power Apps.

  2. Na ľavom navigačnom paneli vyberte Zabaliť. Ak položka nie je na paneli bočného panela, vyberte …Viac a potom vyberte požadovanú položku.

  3. Vyberte aplikáciu, ktorú chcete zabaliť, a potom vyberte Zabaliť na paneli príkazov.

Krok 1: Vyberte aplikácie

  1. Na obrazovke Výber aplikácií, ktoré chcete zabaliť vyberte svoju primárnu a sekundárnu aplikáciu.

    • Primárna aplikácia: Vyberte aplikáciu, ktorú uvidia vaši koncoví používatelia po spustení mobilnej aplikácie.
    • Sekundárne aplikácie: Voliteľné ďalšie aplikácie, ktoré môžete spojiť s balíkom rovnakej zostavy pre mobilnú aplikáciu spolu s primárnou aplikáciou.

    Snímka obrazovky, ktorá zobrazuje prvý krok výberu aplikácie.

    Poznámka

    • Rovnakú primárnu aplikáciu môžete použiť vo viacerých projektoch zalamovania.
    • Ak sa v sprievodcovi zabalením zobrazí názov Primárnej aplikácie nesprávny, prejdite na ďalší krok a potom sa vráťte, aby ste videli správny názov.
  2. Vyberte Ďalej.

Krok 2: Cieľová platforma

  1. Na obrazovke Vyberte mobilnú platformu na zacielenie zadajte ID balíka podľa nášho výberu.

    Poznámka

    ID balíka je jedinečný identifikátor, ktorý vytvoríte pre svoju aplikáciu. ID balíka musí obsahovať jednu bodku (.) a žiadne medzery.

  2. V časti Cieľové platformy vyberte všetky mobilné platformy, ktoré vaši koncoví používatelia používajú na svojich mobilných zariadeniach.

  3. Zo zoznamu vyberte Azure Key Vault URI a vyberte Ďalej. Ak nemáte žiadne položky v zozname Azure Key Vault URI , musíte si najprv vytvoriť Azure Key Vault . Ďalšie informácie: Vytvorte Azure Key Vault na zabalenie pre Power Apps.

  4. Nastavte prepínač Podpísať moju aplikáciu na možnosť Zapnuté alebo Vypnuté.

    Snímka obrazovky, ktorá zobrazuje druhý krok na výber cieľovej platformy.

Balík mobilnej aplikácie môžete kódom podpísať aj manuálne namiesto použitia automatického podpisovania kódu dostupného v sprievodcovi zabalením. Ďalšie informácie o ručnom podpísaní kódu aplikácie nájdete v časti:

Poznámka

Sprievodca zalomením poskytuje proces automatického prihlásenia. Vývojári oboznámení s mobilnými procesmi sa však môžu do svojich aplikácií Android alebo iOS manuálne prihlásiť pomocou rôznych mechanizmov pre každú platformu. Ak sa prihlásite pomocou manuálneho procesu, nemusíte vytvárať trezor kľúčov Azure.

  1. Vyberte Ďalej.

Krok 3: Zaregistrujte aplikáciu

Na obrazovke Registrácia aplikácie zaregistrujte svoju aplikáciu manuálne v Azure, aby ste vytvorili vzťah dôvery medzi vašou aplikáciou a platformou identity Microsoft. Ďalšie informácie: Manuálna registrácia aplikácie na portáli Azure.

Vaša aplikácia musí byť zaregistrovaná v Microsoft Entra , aby sa jej používatelia mohli prihlásiť. Ak ste sa už zaregistrovali, nájdite svoju registráciu v poli vlastnená registrácia.

Ak v rozbaľovacej ponuke Vlastnené registrácie nevidíte názov svojej zaregistrovanej aplikácie, postupujte podľa týchto krokov.

  • Ak chcete automaticky vytvoriť novú registráciu aplikácie, vyberte možnosť Nová registrácia aplikácie .

  • Budete musieť zadať Názov aplikácie a Android hash podpisu, pretože sú to povinné polia. Názov aplikácie je povinný, pretože ide o názov aplikácie pre zákazníka. Android hash podpisu je potrebný, ak ste si vybrali Android ako jednu zo svojich platforiem pri vytváraní a vytváraní svojho zábalového projektu.

    Poznámka

    Formát kľúča Android hash je 28-miestne alfanumerické číslo hash, napríklad –ga0RGNYHvNM5d0SLGQfpQWAPGJ8=. Ak už podpisový hash kľúč existuje, nie je potrebné vytvárať nový. Pri vytváraní novej registrácie aplikácie môžete znova použiť predtým vygenerovaný hash kľúč podpisu.

    Snímka obrazovky, ktorá zobrazuje obrazovku registrácie novej aplikácie

Konfigurácia aplikácií tretích strán povolených správcom

Sprievodca zabalením automaticky nakonfiguruje všetky požadované povolenia rozhrania API pre vašu aplikáciu. Povolenia API môžete nakonfigurovať aj manuálne, ak potrebujete vyriešiť tento krok. Ďalšie informácie: Manuálne nakonfigurujte povolenia rozhrania API pre svoju aplikáciu.

Keď zaregistrujete aplikáciu, správca Azure musí poskytnúť prístup, aby mohol pokračovať. Ak chcete udeliť prístup, postupujte takto:

  • Otvorte Windows PowerShell a spustite ho ako správca.
  • Vykonajte príkaz- Install-Module -Name Microsoft.PowerApps.Administration.PowerShell -AllowClobber -Force.
  • Nastavte politiku vykonávania pomocou: Set-ExecutionPolicy -ExecutionPolicy RemoteSigned.
  • Importujte modul pomocou: Import-Module -Name Microsoft.PowerApps.Administration.PowerShell.
  • Spustite Add-AdminAllowedThirdPartyApps a zadajte ID aplikácie, pre ktorú je potrebný prístup správcu.
  • Spustite Get-AdminAllowedThirdPartyApps a overte, či sa názov vašej aplikácie zobrazuje v zozname.

Po dokončení predchádzajúcich krokov bude obrazovka registrácie vyzerať ako na nasledujúcom obrázku.

Snímka obrazovky, ktorá zobrazuje registračnú obrazovku so zelenými značkami pre dokončené kroky

Povolenia pre API

Keď zaregistrujete aplikáciu, správca Azure musí tiež udeliť prístup k povoleniam rozhrania API pre aplikáciu. Pokyny na udelenie prístupu a dôvody, prečo sú potrebné povolenia rozhrania API, nájdete na nasledujúcej snímke obrazovky.

Snímka obrazovky zobrazujúca povolenia rozhrania API pre aplikáciu.

Poznámka

V tomto kroku je niekedy pre nových zákazníkov viditeľné iba pole Názov aplikácie . Pole na pridanie Android hashu podpisu sa nezobrazuje. Ak to chcete vyriešiť, pokračujte ďalšími krokmi a vyberte Cieľové platformy ako Android v kroku Cieľové platformy.

Krok 4: Nakonfigurujte branding

  1. V kroku konfigurácie budovania značky nastavte pre svoju aplikáciu nasledujúce možnosti vzhľadu:

    Poznámka

    Všetky obrázky musia byť vo formáte .png. Ak nie sú vybraté žiadne vlastné obrázky, použije sa predvolený obrázok.

    • Ikony aplikácií: Odovzdajte ikony, ktoré chcete použiť pre svoju aplikáciu. Odporúčaná veľkosť pre iOS: obrázok .png s rozmermi 1 024 x 1 024 px alebo väčší. Odporúčaná veľkosť obrázka pre Android: obrázok .png s rozmermi 432 x 432 pixelov alebo väčší.
    • Obrázok úvodnej obrazovky: Obrázok, ktorý sa používa na úvodnej obrazovke vašej mobilnej aplikácie počas načítavania. Ak nie je poskytnutý, použije sa predvolený obrázok.
    • Obrázok uvítacej obrazovky: Obrázok, ktorý sa používa na uvítacej (prihlasovacej) obrazovke vašej mobilnej aplikácie pri jej načítaní. Ak nie je poskytnutý, použije sa predvolený obrázok.
    • Farba výplne pozadia: Hexadecimálny farebný kód používaný pre pozadie uvítacej obrazovky.
    • Farba výplne tlačidla: Hexadecimálny kód farby používaný na vyplnenie farby tlačidla.
    • Téma textu stavového riadka: Farba textu stavového riadka v hornej časti aplikácie.
  2. Vyberte Ďalej.

Krok 5: Spravujte výstup

  1. Ak ste tak ešte neurobili, vytvorte trezor kľúčov Azure. Ďalšie informácie: Vytvorte Azure Key Vault na zabalenie pomocou predvoleného predplatného
  2. Vytvorte účet Azure blob Storage a názov kontajnera. Ďalšie informácie: Vytvorte si účet úložiska Azure
  3. Pridajte názov účtu Azure blob storage a názov kontajnera vytvorený počas kroku vytvorenia účtu blob storage Azure.
  4. Stiahnite si zostavený súbor APK/IPA z úložiska BLOB Azure vytvoreného vyššie po dokončení krokov zostavenia.

Snímka obrazovky, ktorá ukazuje piaty krok, ako spravovať výstup pomocou úložiska blob Azure.

Krok 6: Zabaľte sa

Na obrazovke Zabaliť skontrolujte podrobnosti aplikácie a potom vyberte možnosť Vytvoriť. Po úspešnom zostavení sa vaša mobilná aplikácia zobrazí v azúrovom úložisku blob , ktoré ste vybrali v predchádzajúcom kroku.

Testovanie a distribúcia balíka mobilných aplikácií

Testujte a distribuujte svoju aplikáciu. Ak sa počas testovania stretnete s akýmkoľvek problémom, skontrolujte stránku na riešenie problémov.

Ručne zaregistrujte svoju aplikáciu na portáli Azure (voliteľné)

Registráciu aplikácie môžete automaticky vytvoriť v sprievodcovi zabalením, ako je uvedené v kroku 3. Alebo môžete manuálne vytvoriť novú registráciu pre svoju aplikáciu na portáli Azure. Ďalšie informácie: Rýchly štart: Zaregistrujte si aplikáciu na platforme identity Microsoft.

Poznámka

Zákazníci s jedným nájomcom aj s viacerými nájomcami môžu používať súhrn na vytváranie natívnych mobilných aplikácií na základe svojich aplikácií plátna Power Apps.

Či už ste tvorca jedného alebo viacerých nájomníkov, pri výbere podporovaného typu účtu pre vašu aplikáciu musíte vybrať ktorúkoľvek z možností obsahujúcich Akýkoľvek Microsoft Entra adresár – Multitenant , aby ste ju povolili zabaliť. Vyberte si jeden z nasledujúcich typov účtov:

  • Účty v ľubovoľnom organizačnom adresári (Akýkoľvek Microsoft Entra adresár – Multitenant)
  • Účty v ľubovoľnom organizačnom adresári (Akýkoľvek Microsoft Entra adresár – Multitenant) a osobné účty Microsoft, ako napríklad Skype alebo Xbox.

Registrácia aplikácie – podporované typy účtov pre zábal.

Dôležité

  • Wrap momentálne podporuje iba multitenant typy účtov. Typ účtu jedného nájomníka zatiaľ nie je podporovaný. Ďalšie informácie o typoch účtov: Typy účtov v platforme Microsoft identity.
  • Pre každú platformu ( , ), na ktorú chcete zacieliť, musíte vytvoriť samostatnéiOSURI presmerovania Android.

Manuálne nakonfigurujte povolenia API pre vašu aplikáciu (voliteľné)

Po dokončení kroku 3 sprievodca obalom automaticky nakonfiguruje všetky požadované povolenia rozhrania API pre vašu aplikáciu.

Ak sa v sprievodcovi zalomením vyskytnú chyby, môžete manuálne nakonfigurovať povolenia rozhrania API. Ďalšie informácie: Pridajte a nakonfigurujte

Pri ručnej konfigurácii povolení rozhrania API sa vyžadujú nasledujúce povolenia rozhrania API:

  • Microsoft API
    • Dynamics CRM
  • API používa moja organizácia
    • Pripojenia Azure API
    • PowerApps servis
    • Power BI (vyžaduje sa iba vtedy, ak vaše aplikácie na plátne používajú Power BI dáta)
    • Správa mobilných aplikácií Microsoft (vyžaduje sa iba vtedy, ak chcete na distribúciu mobilných aplikácií používať Microsoft Intune )

Poznámka

Ak nenájdete povolenia v časti API, ktoré používa moja organizácia, spustite podľa potreby nasledujúce príkazy prostredia PowerShell a skúste to znova:

  • Uistite sa, že je dostupný modul Microsoft Graph alebo ho nainštalujte pomocou nasledujúceho príkazu:
    Install-Module -Name Microsoft.Graph
    
  • Chýba Azure API Connections povolenie:
    Connect-MgGraph -TenantId <your tenant ID>
    New-MgServicePrincipal -AppId fe053c5f-3692-4f14-aef2-ee34fc081cae -DisplayName "Azure API Connections"
    
  • Chýba PowerApps služba povolenie:
    Connect-MgGraph -TenantId <your tenant ID>
    New-MgServicePrincipal -AppId 475226c6-020e-4fb2-8a90-7a972cbfc1d4 -DisplayName "PowerApps Service"
    

Podrobné kroky nájdete v časti Vyžiadanie povolení na portáli na registráciu aplikácie.

Manuálne vytvorte umiestnenie centra aplikácií pre svoju mobilnú aplikáciu (voliteľné)

Priamo v centre aplikácií môžete manuálne vytvoriť umiestnenie centra aplikácií pre svoju mobilnú aplikáciu. Ďalšie informácie: Umiestnenie centra aplikácií

Prepitné

Ďalšie informácie o centre aplikácií nájdete v Visual Studio dokumentácii k centru aplikácií.

  1. Prejdite do centra aplikácií.

  2. Prihláste sa pomocou pracovného alebo školského konta.

  3. Ak nemáte žiadnu existujúcu organizáciu, vyberte Pridať novú>Pridať novú organizáciu a vytvorte novú organizáciu.

  4. Vyberte organizáciu zo zoznamu na ľavej table.

  5. Vyberte Aplikácie>Pridať aplikáciu.

  6. Zadajte názov aplikácie.

  7. Vyberte typ vydania aplikácie.

  8. Vyberte Vlastný OS pre iOS aplikácie alebo Android OS pre Android aplikácie.

    Poznámka

    Pre každú platformu musíte vytvoriť samostatné kontajnery centra aplikácií.

  9. Pre Android OS vyberte Platforma ako React Native.

    Poznámka

    Platforma musí byť React Native pre všetky aplikácie v centre aplikácií.

    Konfigurácia aplikácie Centra aplikácií.

  10. Vyberte Pridať novú aplikáciu.

  11. Skopírujte webovú adresu centra aplikácií aplikácie. Budete ho potrebovať neskôr na konfiguráciu projektu wrapu v Power Apps.

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

    Webová adresa centra aplikácií.

Ručné podpísanie balíka mobilnej aplikácie (voliteľné)

Balík mobilnej aplikácie môžete automaticky podpísať počas procesu balenia v 2. kroku, ale môžete to urobiť aj manuálne po zostavení balíka mobilnej aplikácie. Proces podpisovania kódu je odlišný pre zariadenia Android a iOS .

Pozrite si tiež