Vytvoření mobilní aplikace pomocí průvodce zabalením
Pomocí funkce zabalení můžete zabalit jednu nebo více aplikací plátna do jednoho balíčku nativní mobilní aplikace s použitím podrobného průvodce.
Funkce zabalení v Power Apps vám to umožňuje vytvářet nativní mobilní verze aplikací plátna jako mobilních aplikací Android a iOS pod vlastní značkou. Takto zabalené nativní mobilní aplikace můžete koncovým uživatelům distribuovat prostřednictvím centra aplikací Microsoft, obchodu Google Play nebo aplikace Apple Business Manager či jiných nativních metod distribuce.
Funkce zabalení umožňuje vytvářet mobilní aplikace pro iOS, Android nebo Obchod Google Play:
- iOS (balíček IPA)
- Android (balíček APK)
- Distribuce pomocí Obchodu Google Play (balíček AAB)
Funkce zabalení zabalí vaše aplikace plátna v nativním prostředí mobilní aplikace, kterou můžete digitálně podepsat a distribuovat. Když aplikaci aktualizujete a znovu ji publikujete, aplikace se automaticky aktualizuje.
Vytvoření nativních mobilních aplikací pro iOS a Android pomocí průvodce
Přihlaste se ke službě Power Apps.
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 poté na panelu příkazů vyberte možnost Zabalit.
Krok 1: Vyberte aplikace
Na obrazovce Vyberte aplikace, které chcete zabalit vyberte primární a sekundární aplikaci.
Primární aplikace: Vyberte aplikaci, kterou uvidí vaši koncoví uživatelé při spuštění mobilní aplikace.
Sekundární aplikace: Volitelné další aplikace, které můžete zabalit do stejného sestavení pro balíček mobilních aplikací spolu s primární aplikací.
Poznámka:
- Stejnou primární aplikaci můžete použít ve více projektech zabalení.
- Pokud se v průvodci zabalením zobrazí název Primární aplikace nesprávně, přejděte k dalšímu kroku a pak se vraťte, abyste zkontrolovali správný název.
Vyberte Další.
Krok 2: Registrace aplikace
Na obrazovce Registrace aplikace zaregistrujte aplikaci ručně v Azure, čímž vytvoříte vztah důvěryhodnosti mezi vaší aplikací a platformou identit Microsoft. Další informace: Ruční registrace aplikace na Azure Portal.
Vaše aplikace musí být zaregistrována v Microsoft Entra, aby se uživatelé vaší aplikace mohli přihlásit. Pokud jste se již zaregistrovali, vyhledejte svou registraci ve vlastnickém registračním poli.
Pokud v rozevíracím seznamu Vlastněné registrace nevidíte název zaregistrované aplikace, postupujte takto.
Vyberte Registrace nové aplikace, chcete-li automaticky vytvořit novou registraci pro vaši aplikaci.
Budete muset zadat Název aplikace a Hodnotu hash podpisu Android, protože se jedná o povinná pole. Název aplikace je povinný, protože se jedná o název aplikace orientovaný na zákazníka. Hodnota hash podpisu Android je nezbytná, pokud jste při vytváření a sestavování projektu balení jako jednu z možností platforem vybrali Android.
Poznámka:
Formát klíče hodnoty hash Android je 28místné alfanumerické číslo hodnoty hash, například –ga0RGNYHvNM5d0SLGQfpQWAPGJ8=. Pokud klíč hash podpisu již existuje, není nutné vytvářet nový. Dříve vygenerovaný klíč hash podpisu můžete znovu použít při vytváření nové registrace aplikace.
Konfigurace aplikací třetích stran povolených správcem
Průvodce zabalením automaticky nakonfiguruje všechna požadovaná oprávnění API pro vaši aplikaci. Oprávnění k rozhraní API můžete také nakonfigurovat ručně, pokud potřebujete řešit problémy s tímto krokem. Další informace: Ruční konfigurace oprávnění API pro vaši aplikaci.
Při registraci aplikace musí správce Azure udělit přístup, aby bylo možné pokračovat. Chcete-li udělit přístup, postupujte takto:
- Otevřte Windows PowerShell a spusťte jej jako správce.
- Spusťte příkaz
Install-Module -Name Microsoft.PowerApps.Administration.PowerShell -AllowClobber -Force
. - Nastavte zásady spouštění:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned
. - Importujte modul:
Import-Module -Name Microsoft.PowerApps.Administration.PowerShell
. - Spusťte
Add-AdminAllowedThirdPartyApps
a zadejte ID aplikace, pro které je potřeba přístup správce. - Příkazem
Get-AdminAllowedThirdPartyApps
ověřte, jestli se název vaší aplikace zobrazuje v seznamu.
Po dokončení předchozích kroků bude obrazovka registrace vypadat jako na následujícím snímku obrazovky.
Oprávnění API
Při registraci aplikace Azure správce musí také udělit přístup k oprávněním rozhraní API pro aplikaci. Na následujícím snímku obrazovky najdete pokyny k udělení přístupu a důvody, proč jsou vyžadována oprávnění rozhraní API.
Poznámka:
V tomto kroku je někdy pro nové zákazníky viditelné pouze pole Název aplikace. Není zobrazeno pole pro přidání Hodnoty hash podpisu Android. Pokud chcete tento problém vyřešit, pokračujte dalšími kroky a vyberte Cílové platformy jako Android v kroku Cílové platformy.
Krok 3: Konfigurace brandingu
V kroku konfigurace brandingu nastavte pro svou aplikaci následující možnosti vzhledu:
Poznámka:
Všechny obrázky musí být ve formátu .png. Pokud nejsou vybrány žádné vlastní obrázky, použije se výchozí obrázek.
- Ikony aplikace: Nahrajte ikony, které chcete použít pro aplikaci. Doporučená velikost pro iOS: Obrázek .png s rozlišením 1024 × 1024 pixelů nebo větší. Doporučená velikost pro Android: Obrázek .png s rozlišením 432 × 432 pixelů nebo větší.
- Obrázek úvodní obrazovky: Obrázek, který se při načítání použije na úvodní obrazovce vaší mobilní aplikace. Pokud není poskytnut, použije se výchozí obrázek.
- Obrázek úvodní obrazovky: Obrázek, který se při načítání použije na uvítací (přihlašovací) obrazovce vaší mobilní aplikace. Pokud není poskytnut, použije se výchozí obrázek.
- Barva výplně pozadí: Hexadecimální kód barvy používané pro pozadí uvítací obrazovky.
- Barva výplně tlačítka: Hexadecimální kód barvy používané k vyplnění barvy tlačítka.
- Motiv textu stavového řádku: Barva textu stavového řádku v horní části aplikace.
Vyberte Další.
Krok 4: Cílová platforma
Na obrazovce Vyberte mobilní platformu k cílení zadejte ID sady dle našeho výběru.
Poznámka:
ID sady je jedinečný identifikátor, který pro svou aplikaci vytvoříte. ID sady musí obsahovat jednu tečku (.) a žádné mezery.
V části Cílové platformy vyberte všechny mobilní platformy, které vaši koncoví uživatelé používají na svých mobilních zařízeních.
Nastavte přepínač Podepsat aplikaci na ZAPNUTO, aby se mobilní aplikace automaticky podepisovala kódem, a pak v seznamu vyberte Identifikátor URI služby Azure Key Vault a vyberte Další. Pokud v seznamu Azure Key Vault URI nemáte žádné položky, musíte nejprve vytvořit Azure Key Vault. Další informace: Vytvoření trezoru klíčů Azure Key Vault pro zabalení pro Power Apps.
Balíček mobilní aplikace můžete také podepsat kódem ručně namísto použití automatického podepisování kódu dostupného v průvodci zabalením. Další informace o ručním podepsání kódu aplikace naleznete v části:
Poznámka:
Průvodce funkcí Zabalit vás provede procesem automatického podepsání. Vývojáři, kteří jsou obeznámeni s mobilními procesy, však mohou ručně podepsat aplikace Android nebo iOS pomocí odlišných mechanismů každé z těchto platforem. Pokud zvolíte ruční podpis, nemusíte vytvářet Azure Key Vault.
- Vyberte Další.
Krok 5: Azure Blob Storage
- Pokud jste to ještě neudělali, vytvořte trezor klíčů Azure. Další informace: Vytvoření Azure Key Vault pro zabalení pomocí výchozího předplatného
- Vytvořte Azure účet služby Blob Storage a název kontejneru. Další informace: Vytvoření Azure Storage Account
- Kliknutím na rozevírací seznam přidejte identifikátor URI trezoru klíčů Azure.
- Přidejte Azure název účtu služby Blob Storage a název kontejneru vytvořený během Azure kroku vytvoření účtu služby Blob Storage.
- Po dokončení kroků sestavení si stáhněte sestavený soubor APK/IPA z Azure umístění úložiště objektů blob vytvořeného výše.
Krok 6: Zabalení
Na obrazovce Zabalit zkontrolujte údaje o aplikaci a poté vyberte Sestavit. Po úspěšném sestavení se vaše mobilní aplikace zobrazí v umístění Azure Blob Storage, které jste vybrali v předchozím kroku.
Testování a distribuce balíčku mobilní aplikace
Otestujte a distribuujte svou aplikaci. Pokud se během testování setkáte s jakýmkoli problémem, podívejte se na stránku popisující odstraňování problémů.
Ruční registrace aplikace na Azure Portal (volitelně)
Registraci aplikace můžete automaticky vytvořit v průvodci zabalením, jak je uvedeno v kroku 4. Nebo můžete ručně vytvořit novou registraci pro vaši aplikaci na Azure Portal. 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.
Ať už jste výrobce s jedním, nebo více tenanty, musíte vybrat kteroukoli z možností, které obsahují Libovolný adresář Microsoft Entra – více tenantů při výběru podporovaného typu účtu pro vaši aplikaci, abyste ji aktivovali pro zabalení. Zvolte jeden z následujících typů účtů:
- Úč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íceklientský) a osobní účty Microsoft, například Skype nebo Xbox.
Důležité
- Balení momentálně podporuje pouze víceklientské typy účtů. Typ účtu Jeden klient zatím není podporován. Další informace o typech účtů: Typy účtů na platformě Microsoft identity.
- Musíte vytvořit samostatné URI přesměrování pro každou platformu (iOS, Android), na kterou chcete cílit.
Ruční konfigurace oprávnění API pro vaši aplikaci (volitelně)
Po dokončení kroku 4 průvodce zabalením automaticky nakonfiguruje všechna požadovaná oprávnění API pro vaši aplikaci.
Pokud se v průvodci zabalením zobrazí chyby, oprávnění API můžete nakonfigurovat ručně. Další informace: Přidání a konfigurace
Při ruční konfiguraci oprávnění API jsou vyžadována následující oprávnění API:
-
Rozhraní Microsoft API
- Dynamics CRM
-
API používá moje organizace
- Připojení rozhraní Azure API
- Služba PowerApps
- Power BI (povinné pouze v případě, že vaše aplikace plátna používají data Power BI)
- Správa mobilních aplikací Microsoft (pouze v případě, že chcete pro distribuci mobilních aplikací používat Microsoft Intune)
Poznámka:
Pokud nenajdete oprávnění pod API, které používá moje organizace, spusťte podle potřeby následující příkazy prostředí PowerShell a zkuste to znovu:
- Ujistěte se, že je modul Microsoft Graph dostupný nebo ho nainstalujte pomocí následujícího příkazu:
Install-Module -Name Microsoft.Graph
- Chybějící oprávnění Připojení Azure API:
Connect-MgGraph -TenantId <your tenant ID> New-MgServicePrincipal -AppId fe053c5f-3692-4f14-aef2-ee34fc081cae -DisplayName "Azure API Connections"
- Chybějící oprávnění služby PowerApps:
Connect-MgGraph -TenantId <your tenant ID> New-MgServicePrincipal -AppId 475226c6-020e-4fb2-8a90-7a972cbfc1d4 -DisplayName "PowerApps Service"
Podrobný popis viz Požádejte o oprávnění na portálu pro registraci aplikace.
Ruční vytvoření umístění App Center pro mobilní aplikaci (volitelně)
Umístění centra aplikací pro mobilní aplikaci můžete ručně vytvořit přímo v centru aplikací. Další informace: Umístění App Center
Tip
Další informace o App Center naleznete v dokumentaci k Visual Studio App Center.
Přejděte do App Center.
Přihlaste se přes svůj pracovní nebo školní účet.
Pokud nemáte žádnou existující organizaci, vyberte Přidat novou>Přidat novou organizaci k vytvoření nové organizace.
Vyberte organizaci ze seznamu v levém podokně.
Vyberte Aplikace>Přidat aplikaci.
Zadejte název aplikace.
Vyberte typ vydání aplikace.
Vyberte operační systém Vlastní pro aplikace iOS nebo operační systém Android pro aplikace Android.
Poznámka:
Pro každou platformu musíte vytvořit samostatné kontejnery App Center.
Pro operační systém Android vyberte možnost Platforma jako React Native.
Poznámka:
Platforma musí být React Native pro všechny aplikace v App Center.
Vyberte Přidat novou aplikaci.
Zkopírujte adresu URL centra aplikací dané aplikace. Budete ji potřebovat později, abyste mohli nakonfigurovat projekt zabalení v Power Apps.
Například
https://appcenter.ms/orgs/Contoso-sales/apps/Sample-canvas-app-for-Android-OS/
Ruční podpis balíčku mobilní aplikace (volitelně)
Balíček mobilní aplikace můžete automaticky podepsat během procesu zabalení v kroku 2, ale můžete tak učinit i ručně po sestavení balíčku mobilní aplikace. Proces podepisování kódu je odlišný pro zařízení Android a iOS.
- Ruční podepsání kódu pro iOS
- Ruční podepsání kódu pro Android
- Podepisování kódu pro obchod Google Play
Viz také
- Odstraňování problémů s funkcí zabalení v Power Apps
- Přehled zabalení
- Ruční podepsání kódu pro iOS
- Ruční podepsání kódu pro Android
- Znak kódu pro obchod Google Play
- Vytvoření trezoru klíčů Azure Key Vault pro automatické podepisování kódu
- Nejčastější dotazy k funkci zabalení
- Odstraňování problémů s funkcí zabalení v Power Apps