Přehled zabalení
Funkce zabalení v Power Apps vám to umožňuje zabalit aplikace plátna jako aplikace Android a iOS pod vlastní značkou pro nativní distribuci uživatelům mobilních zařízení. Takto zabalené nativní mobilní aplikace můžete koncovým uživatelům distribuovat prostřednictvím centra aplikací Microsoft, obchodu Google Play a aplikace Apple Business Manager.
Do stejného balíčku nativní mobilní aplikace můžete zabalit jednu nebo více aplikací plátna Power Apps. Můžete zabalit funkci pro přizpůsobení prostředí spuštění mobilní aplikace tak, aby odpovídalo požadavkům vaší organizace na branding. Můžete zadat ikonu aplikace, obrázek úvodní obrazovky, obrázek uvítací (přihlašovací) obrazovky a barevnou paletu, které se mají používat v mobilní aplikaci.
Zabalené mobilní aplikace můžete aktualizovat publikováním změn v aplikacích plátna, které jsou součástí mobilního balíčku, pomocí Power Apps Maker Portal.
Poznámka:
Všechny publikované změny zahrnutých aplikací plátna jsou automaticky stahovány stávajícími vydanými verzemi vašich zabalených mobilních aplikací.
Zabalení přináší nativní možnosti platformy pro vývoj mobilních aplikací (MADP) do Power Apps.
- Vývoj mobilních aplikací bez kódování - vytváření mobilních aplikací bez předchozích zkušeností
- Spravovaná sestavení mobilních aplikací – vygenerujeme aplikaci za vás
- Bezproblémový komplexní branding – použijte vlastní logo a barevnou paletu
- Podpora více aplikací plátna – sdružování více aplikací do jedné mobilní aplikace
- Podnikové řízení s Microsoft Intune – chraňte svá data pomocí správy aplikací
Poznámka:
Zabalení je určeno pro distribuci mobilních aplikací stávajícím uživatelům Power Apps, nikoli pro veřejnost.
Vysvětlení procesu zabalení
Funkce zabalenízabalí vaše aplikace plátna do skořápky nativní mobilní aplikace a vytvoří mobilní balíček. Tento mobilní balíček můžete digitálně podepsat a distribuovat mobilním uživatelům jako aplikace Android a iOS s vlastní značkou prostřednictvím nativních distribučních kanálů, jako je Obchod Google Play a Apple Business Manager.
Následující část vysvětluje kroky spojené s používáním funkce zabalení k vytváření nativních mobilních aplikací:
- Vyberte svou primární aplikaci plátna a spusťte průvodce zabalením. Primární aplikace plátna je aplikace, která poskytuje počáteční prostředí, které chcete, aby vaši uživatelé mobilních zařízení viděli, když spustí vaši mobilní aplikaci. Vaše aplikace plátna musí být součástí řešení. Další informace: Přidání aplikace plátna do řešení.
- Volitelně můžete do své mobilní aplikace v průvodci zabalením přidat sekundární aplikace plátna. Další informace: Zabalení několika aplikací plátna dohromady.
- Vyberte cílové platformy (iOS nebo Android) pro vaši mobilní aplikaci. V průvodci zabalením volitelně vyberte automatické podepisování kódu pro svůj balíček s mobilní aplikací.
- Přizpůsobte branding aplikace pomocí ikon, obrázků a palety barev, abyste mobilní aplikaci personalizovali.
- Zaregistrujte svouji aplikaci. V průvodci zabalením použijte existující registraci aplikace nebo vytvořte novou.
- Přidejte Název účtu Azure Blob Storage a název kontejneru. Použijte již vytvořené úložiště Azure Blob Storage nebo vytvořte nové.
- Zahajte proces sestavování v kroku Zabalení a vygenerujte svou mobilní aplikaci s vlastní značkou.
- Stáhněte si mobilní aplikaci z umístění Azure Blob Storage.
- Pokud v průvodci zabalením není zvolen automatický digitální podpis, musíte balíček mobilní aplikace digitálně podepsat ručně. Další informace: Ruční podepsání balíčku mobilní aplikace.
- Otestujte balíček aplikace.
- Distribuujte balíček aplikace mobilním uživatelům.
Balení několika aplikací plátna dohromady
Do jednoho balíčku mobilní aplikace můžete zabalit více než jednu aplikaci plátna. Balíček mobilní aplikace stále potřebuje úvodní aplikaci, která se nazývá primární aplikace. Tato aplikace se stává vstupním bodem pro všechny ostatní aplikace plátna zahrnuté v balíčku mobilních aplikací, které se nazývají sekundární aplikace.
Sekundární aplikace jsou volitelné. Když zabalíte pouze jednu aplikaci plátna, zahrnutá aplikace je stále vybrána jako primární aplikace, ale balíček mobilní aplikace nebude mít žádné sekundární aplikace.
Jak vysvětluje následující obrázek, primární aplikace může mít odkazy na více sekundárních aplikací. Pohyb mezi primárními a sekundárními aplikacemi uvnitř takové mobilní aplikace zabalené dohromady lze spravovat pomocí funkce Launch().
Brandování mobilní aplikace
Balení podporuje přizpůsobení bootstrapu mobilní aplikace tak, aby odpovídala požadavkům vaší organizace na branding. Můžete určit ikonu aplikace, obrázek úvodní obrazovky, obrázek uvítací (přihlašovací) obrazovky a barevnou paletu, které se mají používat v nativním prostředí mobilní aplikace.
Možnosti přizpůsobení značky jsou k dispozici, když vytváříte svůj projekt balení. Další informace: Konfigurace brandingu
Informace o terminologii balení
Balení zahrnuje více komponent napříč Power Apps, App Center a platformami třetích stran, jako je iOS a Android. Proto je důležité porozumět komponentám zahrnutým při práci s funkcí zabalení v Power Apps.
Umístění App Center
Kontejner v App Center pro uložení sestavených balíčků pro distribuci mobilních aplikací. Typy výstupu sestavení se liší v závislosti na zvolené cílové platformě.
Platforma | Operační systém | Typ souboru výstupu sestavení |
---|---|---|
iOS (pro distribuci pomocí Apple Store) | Vlastní | *.PSČ |
Android (pro distribuci pomocí všech kanálů kromě Obchodu Google Play) | Android | *.apk |
Poznámka:
App Center bude ukončeno od 31. března 2025. V budoucnu se binární soubory aplikace uloží do Azure Blob Storage vašeho klienta, ze kterého k nim můžete přistupovat a distribuovat je prostřednictvím upřednostňovaných kanálů. Podrobnosti o propojení Azure Blob Storage s procesem zabalení budou brzy aktualizovány. Mezitím si zálohujte nejnovější soubory APK/IPA (v případě potřeby) a držte po ruce podrobnosti o Azure Blob Storage a cílové umístění binárních souborů aplikací.
Azure Blob Storage
Kontejner v Azure Blob Storage pomáhá s uchováváním sestavených balíčků pro distribuci mobilních aplikací. Typy výstupu sestavení se liší v závislosti na zvolené cílové platformě. Podrobnosti o této funkci budou sdíleny do 31. března 2025.
Vstup:
Název účtu
Název účtu je jedinečný identifikátor vašeho účtu Azure Storage. Používá se k vytvoření základního identifikátoru URI pro přístup k účtu úložiště. Pokud se váš účet jmenuje například mystorageaccount
, základní identifikátor URI by byl https://mystorageaccount.blob.core.windows.net/
Název kontejneru
Název kontejneru je jedinečný identifikátor v rámci účtu úložiště, který seskupuje sadu objektů blob. Kontejnery poskytují způsob, jak uspořádat objekty blob v rámci účtu úložiště. Pokud je mycontainer
například název kontejneru, identifikátor URI pro přístup k objektům blob v tomto kontejneru by byl https://mystorageaccount.blob.core.windows.net/mycontainer/
Platformy aplikace
Zamýšlené platformy pro aplikaci, pro kterou chcete projít procesem sestavení pro publikaci. Můžete vytvářet sestavení pro mobilní aplikaci pro iOS, Android nebo Google Play Store.
- iOS vytvoří balíček IPA
- Android vytvoří balíček APK
- Obchod Google Play vytvoří balíček AAB k distribuci
Sestavení projektu balení
Vytvoření projektu balení je proces, který vytváří balíčky sestavení pro distribuci mobilních aplikací napříč různými platformami. Tento proces používá aplikaci, kterou jste zaregistrovali na platformě Microsoft identity, a vytváří sestavení na daném umístění App Center v závislosti na platformách, které si vyberete. Sestavení balíčky zahrnují primární a volitelné sekundární aplikace zabalené do jednoho balíčku mobilní aplikace pro každý typ platformy.
ID sady
ID balíčku je jedinečný identifikátor, který můžete pro svou aplikaci vytvořit. Dodržuje vzor reverzního názvu domény. Například com.contoso.myapp
. Toto ID sady se používá během procesu vytváření Azure Key Vault, jakmile jsou vytvořeny a nahrány certifikáty iOS nebo Android, jak je uvedeno v kroku 6.
Podepisování kódu
Podepisování kódu je proces dokončení mobilní aplikace před distribucí koncovým uživatelům. Aplikace, která má podepsaný kód, zajišťuje, že pochází ze známého zdroje a že se kód aplikace od posledního podpisu důvěryhodným zdrojem nezměnil.
Primární aplikace
Primární aplikace je vstupním bodem nebo domovskou aplikací pro mobilní aplikaci, když sbalíte více než jednu aplikaci plátna dohromady. Všechny další aplikace jsou považovány za sekundární aplikace. Pokud je zabalena a sestavena pouze jedna aplikace plátna, považuje se také za primární.
URI pro přesměrování
URI přesměrování neboli adresa URL odpovědi je místo, kam autorizační server odešle uživatele poté, co byla aplikace úspěšně autorizována a udělen autorizační kód nebo přístupový token. Autorizační server odešle kód nebo token na URI přesměrování, takže je důležité, abyste v rámci procesu registrace aplikace zaregistrovali správné umístění.
Další informace: Adresa IRU přesměrování
Sekundární aplikace
Volitelné další aplikace plátna, které zabalíte do stejného sestavení pro distribuci mobilních aplikací spolu s primární aplikací.
Další kroky
Systémové požadavky a předpoklady pro funkci Zabalit
Viz také
- Vytvoření mobilní aplikace pomocí průvodce zabalením
- Ruční podepsání kódu v iOS
- Ruční podepsání kódu v 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
- Odstraňování problémů s funkcí zabalení v Power Apps
- Výhody a omezení zabalení