Zdieľať cez


Sprievodca obalením: Podrobný návod na vytvorenie natívnej mobilnej aplikácie

Pomocou tejto príručky môžete previesť jednu alebo viacero aplikácií plátna do jedného balíka aplikácií s vlastnou značkou, ktorý môžete nasadiť v obchodoch Google Play a App Store. iOS

Funkcia zalamovania vám umožňuje vytvárať natívne mobilné verzie vašich plátenných aplikácií ako vlastnoručne definované a mobilné aplikácie (balíky IPA, APK, AAB). Power Apps Android iOS Tieto obalené natívne mobilné aplikácie môžete distribuovať koncovým používateľom prostredníctvom služieb Google Play, Apple Business Manager alebo iných metód natívnej distribúcie. ......

Keď aktualizujete a znova publikujete svoju aplikáciu, zabalená aplikácia sa pre používateľov automaticky aktualizuje.

Kroky na vytvorenie vlastnej natívnej aplikácie s vlastnou značkou pomocou sprievodcu obalením

1. prihláste sa a spustite projekt balenia

  1. Prejdite na portál tvorcov. Power Apps
  2. V ľavom navigačnom paneli vyberte možnosť Zalomiť. Ak sa položka nenachádza na bočnom paneli, vyberte možnosť...Viac...a potom vyberte požadovanú položku. ...
  3. Vyberte aplikáciu, ktorú chcete zabaliť, a potom na paneli príkazov vyberte možnosť Zabaliť.

2. Vyberte aplikácie

  1. Na obrazovke Výber aplikácií, ktoré chcete zabaliť vyberte svoju primárnu aplikáciu (hlavnú aplikáciu, ktorú používatelia vidia pri spustení) a všetky voliteľné sekundárne aplikácie, ktoré chcete zbaliť.

    • Primárna aplikácia: Hlavná aplikácia, ktorú používatelia vidia pri spustení mobilnej aplikácie.
    • Sekundárne aplikácie: Voliteľné ďalšie aplikácie zahrnuté v tom istom balíku mobilných aplikácií.

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

    Poznámka

    • Tú istú primárnu aplikáciu môžete použiť vo viacerých projektoch obalenia.
    • Ak sa názov primárnej aplikácie zobrazuje nesprávne, pokračujte ďalším krokom a vráťte sa, aby ste názov obnovili.
  2. Vyberte Ďalej.

3. Vyberte cieľovú platformu

  1. Na obrazovke Vyberte cieľovú mobilnú platformu zadajte ID balíka.

    Poznámka

    ID balíka je jedinečný identifikátor vašej aplikácie. Musí obsahovať jednu bodku (.) a žiadne medzery. Toto isté ID balíka použite pri vytváraní trezora kľúčov Azure po vygenerovaní a nahraní vašich certifikátov iOS alebo Android. Ak ste už vytvorili Azure Key Vault, overte ID balíka v sekcii Značky na portáli Azure.

  2. V časti Cieľové platformy vyberte všetky mobilné platformy, ktoré vaši používatelia potrebujú.

  3. Vyberte zo zoznamu URI Azure Key Vault .
    Ak nevidíte žiadne položky, vytvorte trezor kľúčov Azure.

  4. Vytvorte si účet a kontajner úložiska blobov Azure, ak ste tak ešte neurobili:

  5. Vo vašom trezore kľúčov na portáli Azure: ...

    a. Prejdite do časti Tajné kľúče a vytvorte tajný kľúč pre prístupový kľúč úložiska Azure blob.

    b. Do poľa Tajná hodnota zadajte prístupový kľúč k úložisku Azure blob.

    Snímka obrazovky zobrazujúca tajné kódy Azure

  6. V trezore kľúčov prejdite na položku Značky a vytvorte novú značku s rovnakou tajnou hodnotou ako vyššie.

    Snímka obrazovky zobrazujúca značky Azure

  7. Nastavte prepínač Podpísať moju aplikáciu na Zapnuté alebo Vypnuté:

    • Ak je zapnuté: Postupujte podľa krokov v časti Kroky pre automatické podpisovanie kódu ...
    • Ak je vypnuté: Neskôr budete musieť vykonať manuálne podpísanie.

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

    Poznámka

    Možnosti manuálneho podpisovania:

    Súbory AAB musíte podpísať manuálne bez ohľadu na možnosť podpisovania vybratú v sprievodcovi.

  8. Vyberte Ďalej.

4. Zaregistrujte si aplikáciu

Na obrazovke Registrácia aplikácie zaregistrujte svoju aplikáciu v službe Azure, aby ste nadviazali dôveryhodnosť s platformou Microsoft Identity.

  • Ak ste už zaregistrovali aplikáciu:

    • Vyhľadajte svoju registráciu v poli vlastnenej registrácie.
  • Ak nevidíte svoju registrovanú aplikáciu:

    1. Vyberte možnosť Registrácia novej aplikácie a vytvorte novú registráciu.

    2. Poskytnite:

      • Názov aplikácie: Názov vašej aplikácie pre zákazníka
      • Android hash podpisu (ak je zacielené na Android): 28-miestny alfanumerický reťazec Snímka obrazovky zobrazujúca novú obrazovku registrácie aplikácie
    3. V centre spravovania prejdite do časti Registrácie aplikácií a vyberte svoju aplikáciu. Microsoft Entra V sekcii Základné informácie vyhľadajte Podporované typy účtov a nastavte ich na Účty v ľubovoľnom organizačnom adresári (Ľubovoľný adresár – Multitenant). Microsoft Entra Snímka obrazovky zobrazujúca obrazovku registrácie viacerých nájomníkov

    4. Uloží zmeny.

      Poznámka

      Ak už hašovací kľúč podpisu existuje, môžete ho znova použiť.

Konfigurácia aplikácií tretích strán povolených správcom ako správca nájomníka Azure

Sprievodca zalamovaním automaticky nakonfiguruje požadované povolenia API. Ak chcete udeliť administrátorský prístup:

  1. Otvorte prostredie Windows PowerShell ako správca.
  2. Spustite tieto príkazy:
    Install-Module -Name Microsoft.PowerApps.Administration.PowerShell -AllowClobber -Force
    Set-ExecutionPolicy -ExecutionPolicy RemoteSigned
    Import-Module -Name Microsoft.PowerApps.Administration.PowerShell
    Add-AdminAllowedThirdPartyApps
    Get-AdminAllowedThirdPartyApps
    
  3. Po zobrazení výzvy zadajte ID aplikácie.

Po dokončení týchto krokov bude registračná obrazovka vyzerať takto:

Snímka obrazovky zobrazujúca registračnú obrazovku so zelenými fajkami pre dokončené kroky

Udeľte povolenia API ako správca nájomníka Azure

Správca Azure udeľuje povolenia API počas registrácie. Pri udeľovaní súhlasu správcu pre vašu aplikáciu sa uistite, že parameter DeviceManagedApplication je nastavený na Áno . Ďalšie informácie nájdete v časti Udelenie súhlasu správcu pre celého nájomníka v table podnikových aplikácií. Snímka obrazovky, ktorá zobrazuje povolenia rozhrania API pre aplikáciu.

Spustite tieto príkazy PowerShellu ako správca Azure, ak nevidíte povolenia v časti API, ktoré používa moja organizácia

  1. Uistite sa, že modul Microsoft Graph je k dispozícii, alebo ho nainštalujte:

    Install-Module -Name Microsoft.Graph
    
  2. Udeliť povolenie pre statické AppId pre pripojenia Azure API fe053c5f-3692-4f14-aef2-ee34fc081cae

    Connect-MgGraph -TenantId <your tenant ID>
    New-MgServicePrincipal -AppId fe053c5f-3692-4f14-aef2-ee34fc081cae -DisplayName "Azure API Connections"
    
  3. Udeliť povolenie služby pre statické AppId PowerApps 475226c6-020e-4fb2-8a90-7a972cbfc1d4

    Connect-MgGraph -TenantId <your tenant ID>
    New-MgServicePrincipal -AppId 475226c6-020e-4fb2-8a90-7a972cbfc1d4 -DisplayName "PowerApps Service"
    

Poznámka

Ak je viditeľné iba pole Názov aplikácie , pokračujte ďalšími krokmi a vyberte Android ako cieľovú platformu na zobrazenie poľa hash podpisu.

Manuálna konfigurácia povolení API (voliteľné)

Ak sa vyskytnú chyby, manuálne nakonfigurujte povolenia rozhrania API. Viac informácií nájdete v časti Pridanie a konfigurácia .

Požadované povolenia API

Typ API Špecifické API Dôvod
Rozhrania API od spoločnosti Microsoft Dynamics CRM Aplikácia musí volať používateľa. user_impersonation Dataverse
Rozhrania API, ktoré používa moja organizácia Pripojenia rozhraní API služby Azure Aplikácia musí volať ľubovoľný konektor z Runtime.All . Power Platform
Rozhrania API, ktoré používa moja organizácia PowerApps Služba Aplikácia potrebuje povolenie na kontaktovanie backendových služieb z User . Power Apps Power Platform
Rozhrania API, ktoré používa moja organizácia Power BI Aplikácia potrebuje povolenia na prístup k obsahu alebo jeho vloženie. Power BI Power BI
Rozhrania API, ktoré používa moja organizácia Správa mobilných aplikácií spoločnosti Microsoft Aplikácia potrebuje toto povolenie, pretože interne používa súpravu Intune SDK. Power Apps

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

Pridanie URI presmerovania ako správca aplikácie

  1. V Azure Portal prejdite na registráciu aplikácie >Overenie.
  2. Vyberte možnosť Pridať platformu a zvoľte iOS alebo Android.
  3. Pre iOS zadajte ID balíka.
    Pre Android zadajte ID balíka a Hash kľúč podpisu. Snímka obrazovky, ktorá zobrazuje URI presmerovania pre aplikáciu.

5. Konfigurácia brandingu

  1. V kroku Konfigurácia brandingu nastavte pre svoju aplikáciu nasledujúce možnosti:

Poznámka

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

Nastavenie Description Požiadavky
Ikony aplikácií Ikony pre vašu aplikáciu iOS1024 x 1024 px alebo väčšie
Android432 x 432 px alebo väčšie
Obrázok úvodnej obrazovky Obrázok zobrazený počas načítavania aplikácie Formát .png
Obrázok uvítacej obrazovky Obrázok zobrazený na prihlasovacej obrazovke Formát .png
Farba výplne pozadia Farba pozadia uvítacej obrazovky Hexadecimálny kód farby
Farba výplne tlačidla Farba pre gombíky Hexadecimálny kód farby
Téma textu stavového riadka Farba textu v stavovom riadku Svetlé alebo tmavé
  1. Vyberte Ďalej.

6. Spravujte výstup

  1. Zadajte názov účtu úložiska Azure blob a názov kontajnera.
  2. Po dokončení zostavovania si stiahnite súbor APK alebo IPA z úložiska blobov Azure.

Snímka obrazovky, ktorá zobrazuje piaty krok správy výstupu pomocou úložiska blobov Azure.

7. Záverečné práce a budovanie

  1. Na obrazovke Záver skontrolujte podrobnosti o aplikácii a vyberte možnosť Vytvoriť.
  2. Po úspešnom zostavení bude váš balík aplikácie k dispozícii v úložisku blobov Azure, ktoré ste zadali.

Zobraziť svoju zostavu

Svoju zostavu si môžete pozrieť niekoľkými spôsobmi:

  • Po zostavení vyberte možnosť Zobraziť zostavy
  • V bočnom paneli prejdite na položku Zalomiť projekty , umiestnite kurzor myši na požadovaný projekt a vyberte ho.
  • V hornej časti záhlavia vyberte možnosť Zobraziť zostavy

Snímka obrazovky, ktorá ukazuje, ako zobraziť zostavy.

Poznámka

Ak chcete manuálne podpísať aplikáciu kódom, rozbaľte súbor IPA pomocou zariadenia Mac. iOS

Otestujte a distribuujte svoju aplikáciu

Otestujte svoju aplikáciu a distribuujte ju podľa potreby. Ak narazíte na problémy, pozrite si stránku s riešením problémov .

Manuálna registrácia aplikácie na portáli Azure (voliteľné)

Registráciu aplikácie môžete vytvoriť automaticky v sprievodcovi alebo manuálne v Azure. Viac informácií: Rýchly štart: Registrácia aplikácie na platforme Microsoft Identity.

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.

Pri registrácii vyberte typ účtu obsahujúci Ľubovoľný Microsoft Entra adresár - Multitenant:

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

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

Dôležité

  • Wrap momentálne podporuje iba typy účtov typu *Multitenant*. Typ účtu s jedným nájomníkom zatiaľ nie je podporovaný. Viac informácií: Typy účtov v platforme Microsoft Identity Platform.
  • Pre každú platformu ( , ) musíte vytvoriť samostatný **URI presmerovania**.iOS Android

Manuálne podpíšte balík mobilnej aplikácie (voliteľné)

Aplikáciu môžete automaticky podpísať v kroku 2 alebo manuálne po zostavení. Podpisovanie kódu je odlišné pre Android a iOS.

Výhody automatického podpisovania pre súbory *APK* a *APK*: iOS Android

  • Počas prebalovania nemusíte proces podpisovania opakovať.
  • Nemusíte čakať, kým vývojári aplikácií dokončia proces.
  • Nemusíte si nastavovať ani pamätať heslá. Android Studio
  • Na podpisovanie nepotrebujete zariadenie Mac. iOS
Platforma Metóda podpisovania
iOS Ručný kódový znak pre iOS
Android Ručný kódový znak pre Android
Obchod Google Play Podpisovanie kódu pre Obchod Google Play

Pozrite si tiež