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. Takové zabalené nativní mobilní aplikace můžete distribuovat koncovým uživatelům prostřednictvím Microsoft Intune, Microsoft App Center, Google Play, Apple Business Manager nebo jiných nativních distribučních metod.
Funkce zabalení umožňuje vytvářet mobilní aplikace pro iOS, Android nebo Obchod Google Play:
- iOS (balíček IPA)
- Android (balíček APK)
- Obchod 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.
Předpoklady
Potřebujete přístup k:
- Azure Portal pro registraci aplikace.
- App Center pro přidání nové organizace a aplikací.
- Tato funkce vyžaduje, aby aplikace byly součástí spravovaného nebo nespravovaného řešení. Pokud vaše aplikace ještě nejsou součástí řešení, přidejte je do stávajícího nebo nového řešení. Další informace: Vytvoření aplikace plátna v rámci řešení.
Pokud vytváříte balíček mobilní aplikace pro platformu Android a plánujete ji podepsat ručně, ujistěte se, že jste vygenerovali klíče, a pak vygenerujte hash podpisu, než začnete. Ke konfiguraciURI pro přesměrování budete potřebovat vygenerovaný hash podpisu.
Přidání aplikace plátna do řešení
Zabalení pro Power Apps vyžaduje, aby aplikace byly součástí řešení. Pokud vaše aplikace na plátně ještě nejsou součástí řešení, přidejte je do stávajícího nebo nového řešení. V levém navigačním podokně vyberte Řešení. Pokud se položka nenachází v bočním podokně, vyberte možnost …Více a poté vyberte požadovanou položku. Vyberte řešení a potom vyberte položku Upravit.
Vyberte + Přidat existující z horní nabídky a vyberte Aplikace > Aplikace plátna v rozevíracím seznamu.
Vyberte Mimo Dataverse a vyberte aplikaci ze seznamu. Stisknutím tlačítka Přidat přidáte tuto aplikaci k řešení.
Další informace: Přidání aplikace do řešení
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.
Alternativní způsob registrace aplikace
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=.
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.
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:
- Vyberte Další.
Krok 5: Správa výstupu
Na obrazovce Správa výstupu vytvořte nebo vyberte existující umístění App Center, kam po dokončení sestavení odešlete svou mobilní aplikaci. Chcete-li automaticky vytvořit nové umístění v průvodci zabalením, vyberte Nové umístění v horní části obrazovky a poté vyberte Android nebo iOS.
Android: Zvolte existující umístění, nebo vytvořte nové.
iOS: Zvolte existující umístění, nebo vytvořte nové.
Můžete se také rozhodnout vytvořit umístění App Center ručně v App Center. Další informace: Ruční vytvoření umístění App Center pro mobilní aplikaci.
Krok 6: Zabalení
Na obrazovce Zabalit zkontrolujte údaje o aplikaci a poté vyberte Sestavit. Po úspěšném sestavení uvidíte svou mobilní aplikaci v umístění App Center, které jste vybrali v předchozím kroku.
Testování a distribuce balíčku mobilní aplikace
Testování a distribuce viz Test App Center a Distribuce.
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ě)
Máte možnost automaticky vytvořit nové umístění App Center k uložení vaší mobilní aplikace, jak je uvedeno v kroku 5 v průvodci zabalením, ale můžete jej také vytvořit ručně přímo v App Center. 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.