Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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í
- Přejděte na Power Apps Maker portal.
- 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.
- Vyberte aplikaci, kterou chcete zabalit, a na panelu příkazů zvolte možnost Zabalit.
2. Vyberte aplikace
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í.
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.
Vyberte Další.
3. Vyberte cílovou platformu
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.
V části Cílové platformy vyberte všechny mobilní platformy, které vaši uživatelé potřebují.
Ze seznamu vyberte URI Azure Key Vault.
Pokud nevidíte žádné položky, vytvořte Azure Key Vault.Vytvořte účet Azure úložiště objektů blob a kontejner, pokud jste to ještě neudělali:
- Další informace: Vytvoření účtu úložiště Azure
- Výukové video: Vytvoření účtu úložiště
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.
- Další informace: Přidání tajného klíče do Key Vault
- Pokud chcete zobrazit a zkopírovat přístupový klíč: Zobrazení přístupových klíčů účtu
b. Do pole Hodnota tajného klíče zadejte přístupový klíč Azure Blob Storage.
- Další informace: Přidání tajného klíče do Key Vault
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.
Nastavte přepínač Podepsat aplikaci do polohy Zapnuto nebo Vypnuto:
- Pokud je zapnuto: Postupujte podle kroků v části Postup automatického podepisování kódu
- Pokud je vypnuto: Ruční podepisování budete muset provést později
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.
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:
Výběrem Nová registrace aplikace vytvořte novou registraci.
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ů
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ů).
Uloží vaše změny.
Poznámka:
Pokud klíč hash podpisu již existuje, můžete ho znovu použít.
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:
- Otevřte Windows PowerShell jako správce.
- 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
- Po zobrazení výzvy zadejte ID aplikace.
Po dokončení těchto kroků bude registrační obrazovka vypadat takto:
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.
Spusťte tyto příkazy PowerShell jako správce Azure, pokud nevidíte oprávnění pod API, které používá moje organizace
Ujistěte se, že je modul Microsoft Graph k dispozici, nebo ho nainstalujte:
Install-Module -Name Microsoft.Graph
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"
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
- V Azure Portal přejděte na název aplikace >Ověřování.
- Vyberte Přidat platformu a zvolte iOS nebo Android.
- Pro iOS zadejte ID sady.
Pro Android zadejte ID sady a hash klíč podpisu.
5. Konfigurace brandingu
- 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ý |
- Vyberte Další.
6. Správa výstupu
- Zadejte název účtu Azure Blob Storage a název kontejneru.
- Po dokončení sestavení si stáhněte soubor APK nebo IPA z umístění úložiště objektů blob Azure.
7. Dokončení a sestavení
- Na obrazovce Dokončit zkontrolujte údaje o aplikaci a vyberte Sestavit.
- 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í
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
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 |