Sdílet prostřednictvím


Průvodce zabalením: podrobný průvodce sestavením nativní mobilní aplikace

Pomocí tohoto průvodce převeďte jednu nebo více aplikací plátna do jednoho balíčku aplikace s vlastní značkou, který můžete nasadit na Google Play a iOS App Store.

Funkce zabalení v Power Apps umožňuje vytvářet nativní mobilní verze aplikací plátna jako mobilní aplikace Android a iOS s vlastní značkou (balíčky IPA, APK, AAB). Takto zabalené nativní mobilní aplikace můžete koncovým uživatelům distribuovat prostřednictvím Google Play, Apple Business Manager nebo pomocí jiných nativních metod distribuce.

Když aplikaci aktualizujete a znovu publikujete, zabalená aplikace se pro uživatele automaticky aktualizuje.

Postup vytvoření nativní aplikace s vlastní značkou pomocí průvodce zabalením

1. Přihlaste se a spusťte projekt balení

  1. Přejděte na Power Apps Maker portal.
  2. V levém navigačním podokně vyberte Zabalit. Pokud se položka nenachází v bočním podokně, vyberte možnost …Více a poté vyberte požadovanou položku.
  3. Vyberte aplikaci, kterou chcete zabalit, a na panelu příkazů zvolte možnost Zabalit.

2. Vyberte aplikace

  1. Na obrazovce Vyberte aplikace, které chcete zabalit zvolte primární aplikaci (hlavní aplikace, kterou uživatelé uvidí při spuštění) a všechny volitelné sekundární aplikace, které chcete seskupit do sady.

    • Primární aplikace: Hlavní aplikace, kterou uživatelé uvidí, když se mobilní aplikace spustí.
    • Sekundární aplikace: Volitelné další aplikace seskupené ve stejném balíčku mobilních aplikací.

    Snímek obrazovky, který ukazuje první krok k výběru aplikace.

    Poznámka:

    • Stejnou primární aplikaci můžete použít ve více projektech zabalení.
    • Pokud se název primární aplikace zobrazí nesprávně, přejděte k dalšímu kroku a vraťte se k aktualizaci názvu.
  2. Vyberte Další.

3. Vyberte cílovou platformu

  1. Na obrazovce Zvolte mobilní platformu, na kterou chcete cílit zadejte ID sady.

    Poznámka:

    ID sady je jedinečný identifikátor aplikace. Musí obsahovat jednu tečku (.) a žádné mezery. Stejné ID sady použijte při vytváření Azure Key Vault po vygenerování a nahrání certifikátů iOS nebo Android. Pokud jste již vytvořili Azure Key Vault, ověřte ID sady klíčů v části Značky v Azure Portal.

  2. V části Cílové platformy vyberte všechny mobilní platformy, které vaši uživatelé potřebují.

  3. Ze seznamu vyberte URI Azure Key Vault.
    Pokud nevidíte žádné položky, vytvořte Azure Key Vault.

  4. Vytvořte účet Azure úložiště objektů blob a kontejner, pokud jste to ještě neudělali:

  5. V trezoru klíčů v Azure Portal:

    a. Přejděte na Tajné klíče a vytvořte tajný klíč pro přístupový klíč služby Azure Blob Storage.

    b. Do pole Hodnota tajného klíče zadejte přístupový klíč Azure Blob Storage.

    Snímek obrazovky, který zobrazuje tajné kódy Azure

  6. V trezoru klíčů přejděte na Značky a vytvořte novou značku se stejnou hodnotou tajného klíče jako výše.

    Snímek obrazovky, který zobrazuje značky Azure

  7. Nastavte přepínač Podepsat aplikaci do polohy Zapnuto nebo Vypnuto:

    Snímek obrazovky, který ukazuje druhý krok pro výběr cílové platformy.

    Poznámka:

    Možnosti ručního podepisování:

    Soubory AAB musíte podepsat ručně bez ohledu na možnost podepisování vybranou v průvodci.

  8. Vyberte Další.

4. Registrace aplikace

Na obrazovce Registrace aplikace zaregistrujte aplikaci ručně v Azure, čímž vytvoříte vztah důvěryhodnosti s platformou identity Microsoft.

  • Pokud jste již aplikaci zaregistrovali:

    • Vyhledejte svou registraci v poli vlastněné registrace.
  • Pokud svou zaregistrovanou aplikaci nevidíte:

    1. Výběrem Nová registrace aplikace vytvořte novou registraci.

    2. Zadejte:

      • Název aplikace: Název vaší aplikace pro zákazníky
      • Hodnota hash podpisu Android (pokud cílíte na Android): Alfanumerický řetězec o délce 28 znaků
    3. V centru pro správu Microsoft Entra přejděte na Registrace aplikaci a vyberte aplikaci. V části Základy vyberte Podporované typy účtů, a proveďte nastavení na Účty v libovolném organizačním adresáři (libovolný adresář Microsoft Entra – více tenantů).

    4. Uloží vaše změny.

      Poznámka:

      Pokud klíč hash podpisu již existuje, můžete ho znovu použít.

      Snímek obrazovky, který ukazuje novou obrazovku registrace aplikace

Konfigurace aplikací třetích stran povolené správcem jako správce tenanta Azure

Průvodce zabalením automaticky nakonfiguruje požadovaná oprávnění rozhraní API. Postup udělení přístupu správce:

  1. Otevřte Windows PowerShell jako správce.
  2. Spusťte tyto pří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 zadejte ID aplikace.

Po dokončení těchto kroků bude registrační obrazovka vypadat takto:

Snímek obrazovky, který zobrazuje registrační obrazovku se zeleným zaškrtnutím dokončených kroků

Udělte oprávnění rozhraní API jako správce tenanta Azure

Správce Azure uděluje oprávnění rozhraní API během registrace. Další informace: Udělení souhlasu správce v podnikových aplikacích pro celého tenanta.

Snímek obrazovky, který zobrazuje oprávnění rozhraní API pro aplikaci.

Spusťte tyto příkazy PowerShell jako správce Azure, pokud nevidíte oprávnění pod API, které používá moje organizace

  1. Ujistěte se, že je modul Microsoft Graph k dispozici, nebo ho nainstalujte:

    Install-Module -Name Microsoft.Graph
    
  2. Udělte oprávnění Připojení k rozhraní API Azure pro statické AppId fe053c5f-3692-4f14-aef2-ee34fc081cae

    Connect-MgGraph -TenantId <your tenant ID>
    New-MgServicePrincipal -AppId fe053c5f-3692-4f14-aef2-ee34fc081cae -DisplayName "Azure API Connections"
    
  3. Udělte oprávnění Služba PowerApps pro statické AppId 475226c6-020e-4fb2-8a90-7a972cbfc1d4

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

Poznámka:

Pokud je viditelné pouze pole Název aplikace, pokračujte dalšími kroky a vyberte Android jako cílovou platformu pro zobrazení pole hash podpisu.

Konfigurace oprávnění rozhraní API ručně (volitelné)

Pokud dojde k chybám, nakonfigurujte oprávnění rozhraní API ručně. Další informace najdete v článku Přidání a konfigurace.

Požadovaná oprávnění rozhraní API

Typ API Specifické rozhraní API Důvod
Rozhraní Microsoft API Dynamics CRM Aplikace potřebuje user_impersonation k volání Dataverse pro uživatele.
API používá moje organizace Připojení rozhraní Azure API Aplikace potřebuje Runtime.All k volání libovolného konektoru z Power Platform.
API používá moje organizace Služba PowerApps Aplikace potřebuje oprávnění User ke kontaktování back-endových služeb Power Apps z Power Platform.
API používá moje organizace Power BI Aplikace potřebuje oprávnění Power BI pro přístup k obsahu Power BI nebo jeho vkládání.
API používá moje organizace Správa mobilních aplikací Microsoft Aplikace toto oprávnění potřebuje, protože Power Apps interně používá Intune SDK.

Podrobný popis viz Požádejte o oprávnění na portálu pro registraci aplikace.

Přidání URI přesměrování jako správce aplikace

  1. V Azure Portal přejděte na název aplikace >Ověřování.
  2. Vyberte Přidat platformu a zvolte iOS nebo Android.
  3. Pro iOS zadejte ID sady.
    Pro Android zadejte ID sady a hash klíč podpisu.

5. Konfigurace brandingu

  1. V kroku Konfigurace brandingu nastavte pro svou aplikaci následující možnosti:

Poznámka:

Všechny obrázky musí být ve formátu .png. Pokud nejsou vybrány žádné vlastní obrázky, použijí se výchozí obrázky.

Nastavení Description Požadavky
Ikony aplikací Ikony pro vaši aplikaci iOS: 1024 × 1024 px nebo větší
Android: 432 × 432 px nebo větší
Obrázek úvodní obrazovky Obrázek zobrazený při načítání aplikace Formát .png
Obrázek uvítací obrazovky Obrázek zobrazený na přihlašovací obrazovce Formát .png
Barva výplně pozadí Barva pozadí uvítací obrazovky Hexadecimální kód barvy
Barva výplně tlačítka Barva tlačítek Hexadecimální kód barvy
Motiv textu stavového řádku Barva textu stavového řádku Světlý, nebo tmavý
  1. Vyberte Další.

6. Správa výstupu

  1. Zadejte název účtu Azure Blob Storage a název kontejneru.
  2. Po dokončení sestavení si stáhněte soubor APK nebo IPA z umístění úložiště objektů blob Azure.

Snímek obrazovky, který ukazuje pátý krok, jak spravovat výstup pomocí Azure úložiště objektů blob.

7. Dokončení a sestavení

  1. Na obrazovce Dokončit zkontrolujte údaje o aplikaci a vyberte Sestavit.
  2. Po úspěšném sestavení bude balíček aplikace k dispozici v Azure úložišti objektů blob, které jste zadali.

Zobrazení sestavy

Sestavení můžete zobrazit několika způsoby:

  • Po sestavení vyberte Zobrazit sestavení
  • Přejděte na Zabalit projekty v bočním podokně, najeďte myší na požadovaný projekt a vyberte ho
  • Vyberte možnost Zobrazit sestavení se nachází v horním záhlaví

Snímek obrazovky, který ukazuje, jak zobrazit sestavení.

Poznámka:

Pokud chcete ručně kódem podepsat aplikaci iOS, rozbalte soubor IPA vytvořený pomocí zařízení Mac.

Testování a distribuce aplikace

Otestujte aplikaci a podle potřeby ji distribuujte. Pokud narazíte na problémy, podívejte se na stránku pro odstraňování problémů.

Ruční registrace aplikace na Azure Portal (volitelně)

Registraci aplikace můžete vytvořit automaticky pomocí průvodce nebo ručně v Azure. Další informace: Rychlý start: Registrace aplikace v platformě Microsoft identity.

Poznámka:

Zákazníci s jedním tenantem i zákazníkem s více klienty mohou použít zabalení k vytvoření nativních mobilních aplikací založených na aplikaci plátna Power Apps.

Při registraci vyberte typ účtu obsahující libovolný adresář Microsoft Entra – více tenantů:

  • Účty v organizačním adresáři (jakýkoli adresář Microsoft Entra – víceklientský)
  • Účty v libovolném organizačním adresáři (libovolný adresář Microsoft Entra – více tenantů) a osobní účty Microsoft, například Skype nebo Xbox

Registrace aplikace – podporované typy účtů pro zabalení.

Důležité

  • Balení momentálně podporuje pouze víceklientské typy účtů. Typ účtu s jedním tenantem zatím není podporován. Další informace: Typy účtů na platformě Microsoft identity.
  • Pro každou platformu musíte vytvořit samostatné kontejnery URI pro přesměrování (iOS, Android).

Ruční podpis balíčku mobilní aplikace (volitelně)

Aplikaci můžete podepsat automaticky v kroku 2 nebo ručně po sestavení. Podepisování kódu je odlišné pro zařízení Android a iOS.

Výhody automatického podepisování pro iOS a Android (APK):

  • Během opětovného zabalení nemusíte opakovat proces podepisování.
  • Nemusíte čekat, až vývojáři aplikací proces dokončí.
  • Nemusíte nastavovat Android Studio ani si pamatovat hesla.
  • K podepisování iOS nepotřebujete zařízení Mac.
Platforma Metoda podepisování
iOS Ruční podepsání kódu pro iOS
Android Ruční podepsání kódu pro Android
Obchod Google Play Podepisování kódu pro obchod Google Play

Viz také