Korišćenje čarobnjaka za umotavanje za izradu mobilne aplikacije
Koristite funkciju omotavanja da biste upakovali jednu ili više aplikacija za platno kao jedan izvorni paket mobilnih aplikacija koristeći čarobnjaka korak po korak.
Funkcija vrap u Power Apps vam omogućava da kreirate izvorne mobilne verzije vaših platno aplikacija kao prilagođene brendirane Android i iOS mobilne aplikacije. Možete distribuirati takve umotane izvorne mobilne aplikacije krajnjim korisnicima putem Microsoft App Center, Google Plai ili Apple Business Manager ili drugih izvornih metoda distribucije.
Vrap funkcija vam omogućava da kreirate mobilne aplikacije za,ili iOS Android Google Plai prodavnice:
- iOS (IPA paket)
- Android (APK paket)
- Za distribuciju Google Plai prodavnice (AAB paket)
Funkcija omotavanja obavija vaše aplikacije platna u izvornoj ljusci mobilne aplikacije koju možete digitalno potpisati i distribuirati. Kada ažurirate aplikaciju i ponovo je objavite, aplikacija se automatski ažurira.
Kreiranje izvornih mobilnih aplikacija za iOS Android i korišćenje čarobnjaka
Prijavite se u Power Apps.
Izaberite Wrap, iz levog okna za navigaciju. Ako stavka nije u panelu bočnog panela, izaberite ... Više , a zatim izaberite stavku koju želite.
Izaberite aplikaciju koju želite da završite, a zatim izaberite Vrap na komandnoj traci.
Korak 1: Izaberite aplikacije
Na ekranu Izaberite aplikacije za premotavanje izaberite primarnu i sekundarnu aplikaciju.
- Primarna aplikacija: Izaberite aplikaciju koju vaši krajnji korisnici vide kada se pokrene mobilna aplikacija.
- Sekundarne aplikacije: Opcionalne druge aplikacije koje možete spojiti istu verziju za paket mobilnih aplikacija zajedno sa primarnom aplikacijom.
Belešku
- Možete koristiti istu primarnu aplikaciju u više projekata omotanja.
- U čarobnjaku za vrap, ako se ime primarne aplikacije pojavi netačno, pređite na sledeći korak, a zatim se vratite da vidite tačno ime.
Izaberite Sledeće.
Korak 2: Ciljna platforma
Na Izaberite mobilnu platformu za ciljni ekran, unesite Bundle ID po našem izboru.
Belešku
ID paketa je jedinstveni identifikator koji kreirate za svoju aplikaciju. ID paketa mora da sadrži jednu tačku (.) i bez razmaka. Koristite isti ID paketa u koraku KSNUMKS prilikom kreiranja Azure ključnog trezora nakon generisanja i učitavanja vaših iOS sertifikata Android . Ako ste već kreirali Azure Kei Vault, potvrdite ID paketa u odeljku Oznake na Azure portalu.
Pod Ciljne platforme izaberite sve mobilne platforme koje vaši krajnji korisnici koriste na svojim mobilnim uređajima.
Izaberite Azure Kei Vault URI sa liste i izaberite Dalje. Ako nemate unose u Azure Kei Vault URI listi, prvo morate da kreirate Azure Kei Vault. Više informacija: Kreirajte trezor.
Kreirajte Azure račun za skladištenje blobova i ime kontejnera ako ga već niste podesili. Još informacija: Kreiranje Azure naloga za skladištenje. Video za kreiranje Azure naloga za skladištenje dostupan je na Kako kreirati račun za skladištenje.
U trezoru ključeva na Azure portalu idite na Tajne da biste kreirali tajno ime Azure blob storage ako to već nije učinjeno. Više informacija: Dodajte tajnu u Kei Vault. Dok kreirate tajnu, trebat će vam pristupni ključ. Da biste videli i kopirali pristupni ključ pogledajte Pogledaj pristupne ključeve naloga.
Unesite pristupni ključ za skladištenje Azure blob u polje Tajna vrednost.
- U trezoru ključeva na Azure portalu idite na Oznake, kreirajte novu oznaku sa istom tajnom vrednošću kao što je kreirana u prethodnom koraku.
Takođe možete kod potpisati svoj paket mobilnih aplikacija ručno umesto da koristite automatsko potpisivanje koda dostupan u vrap čarobnjaku. Za više informacija o tome kako ručno potpisati aplikaciju, pogledajte:
Belešku
Vrap čarobnjak obezbeđuje automatski proces prijavljivanja. Međutim, programeri upoznati sa mobilnim procesima mogu se ručno prijaviti za svoje Android ili iOS aplikacije koristeći različite mehanizme za svaku platformu. Ako se prijavite putem ručnog procesa, ne morate da kreirate Azure kei vault.
- Izaberite Sledeće.
Korak 3: Registrujte aplikaciju
Na ekranu Registrujte aplikaciju ručno registrujte aplikaciju u Azure da biste uspostavili odnos poverenja između vaše aplikacije i Microsoft platforme identiteta. Dodatne informacije: Ručno registrovanje aplikacije na Azure portalu.
Vaša aplikacija mora biti registrovana tako Microsoft Entra da korisnici vaše aplikacije mogu da se prijave. Ako ste se već registrovali, pronađite svoju registraciju u polju za registraciju u vlasništvu.
Ako ne vidite ime svoje registrovane aplikacije u padajućem meniju Registracije u vlasništvu, sledite ove korake.
Izaberite Nova registracija aplikacije da biste automatski kreirali novu registraciju za svoju aplikaciju.
Moraćete da navedete naziv aplikacije i Android hash potpisa, jer su obavezna polja. Ime aplikacije je potrebno jer je to ime aplikacije koje se suočava sa klijentom. Android Potpis hash je neophodan ako ste izabrali Android kao jednu od svojih platformi prilikom kreiranja i izgradnje vašeg Vrap projekta.
Belešku
Format Android hash ključa je 28-cifreni alfanumerički hash broj kao što je –ga0RGNYHvNM5d0SLGQfpQWAPGJ8=. Ako potpis hash ključ već postoji, nema potrebe da se kreira novi. Možete ponovo koristiti prethodno generisani hash ključ potpisa prilikom kreiranja nove registracije aplikacije.
Konfigurišite aplikacije nezavisnih proizvođača koje je dozvoljeno od administratora
Čarobnjak za omotavanje automatski konfiguriše sve potrebne API dozvole za vašu aplikaciju. Takođe možete ručno konfigurisati API dozvole ako je potrebno da rešite problem sa ovim korakom. Dodatne informacije: Ručno konfigurišite API dozvole za vašu aplikaciju.
Kada registrujete aplikaciju, Azure administrator mora da obezbedi pristup da bi nastavio. Pratite ove korake da biste odobrili pristup:
- Otvorite Vindovs PoverShell i pokrenite ga kao administrator.
- Izvršite komandu-
Install-Module -Name Microsoft.PowerApps.Administration.PowerShell -AllowClobber -Force
. - Podesite politiku izvršenja sa:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned
. - Uvezite modul koristeći:
Import-Module -Name Microsoft.PowerApps.Administration.PowerShell
. - Pokrenite
Add-AdminAllowedThirdPartyApps
i navedite ID aplikacije za koji je potreban administratorski pristup. - Pokrenite
Get-AdminAllowedThirdPartyApps
da biste proverili da li se ime vaše aplikacije pojavljuje na listi.
Kada završite prethodne korake, ekran za registraciju izgleda kao na sledećem ekranu.
Dozvole za API
Kada registrujete aplikaciju, Azure administrator takođe treba da odobri pristup API dozvolama za aplikaciju. Pogledajte sledeći ekran za uputstva o odobravanju pristupa i razloge zbog kojih su potrebne API dozvole.
Belešku
U ovom koraku, ponekad za nove kupce, vidljivo je samo polje Ime aplikacije. Polje za dodavanje Android heša potpisa nije prikazano. Da biste rešili ovo, nastavite sa sledećim koracima i izaberite ciljne platforme kao Android u koraku ciljne platforme.
Korak KSNUMKS: Konfigurišite brendiranje
U koraku Konfigurišite brendiranje podesite sledeće opcije izgleda i osećaja za vašu aplikaciju:
Belešku
Sve slike moraju biti u .png formatu. Podrazumevana slika će se koristiti ako nisu izabrane prilagođene slike.
- Ikone aplikacija: Otpremite ikone koje ćete koristiti za svoju aplikaciju. Preporučena veličina za iOS: 1024 pk od 1024 pk .png slike ili veće. Preporučena veličina slike za Android: 432 pk od 432 pk .png slike ili veće.
- Slika na početnom ekranu: Slika koja se koristi na početnom ekranu vaše mobilne aplikacije, dok se učitava. Podrazumevana slika koja se koristi kada nije obezbeđena.
- Slika na ekranu dobrodošlice: Slika koja se koristi na ekranu dobrodošlice (prijava) vaše mobilne aplikacije, dok se učitava. Podrazumevana slika koja se koristi kada nije obezbeđena.
- Boja popunjavanja pozadine: Heksadecimalni kod boje koji se koristi za pozadinu ekrana dobrodošlice.
- Boja popunjavanja dugmeta: Heksadecimalni kod boje koji se koristi za popunjavanje boje dugmeta.
- Tema teksta statusne trake: Boja za tekst statusne trake na vrhu aplikacije.
Izaberite Sledeće.
Korak KSNUMKS: Upravljajte izlazom
- Dodajte ime računa za skladištenje Azure blob i ime kontejnera kreirano tokom koraka ciljne platforme.
- Preuzmite izgrađeni APK / IPA sa lokacije za skladištenje Azure blob kreirane iznad nakon završetka koraka izrade.
Korak 6: Završite
Na ekranu Zamotajte pregledajte detalje aplikacije, a zatim izaberite Build. Nakon uspešne izgradnje, videćete svoju mobilnu aplikaciju na lokaciji za skladištenje azure blob koju ste izabrali u prethodnom koraku.
Pogledajte svoju gradnju
- Nakon završetka koraka u čarobnjaku za vrap, izaberite dugme Build da biste izgradili svoj projekat.
- Izaberite Pogledaj gradnju da biste videli svoju gradnju.
- Alternativno, idite na Vrap projekte opcija u bočnom oknu da biste videli izgradnju.
- Pređite mišem preko željenog projekta i izaberite ga.
- Prikaz gradi opcija se pojavljuje na vrhu zaglavlja. Izaberite ga da biste videli status izgradnje i druge opcije.
Testiranje i distribucija paketa mobilnih aplikacija
Testirajte i distribuirajte svoju aplikaciju. Ako se suočite sa bilo kakvim problemom tokom testiranja, proverite stranicu za rešavanje problema. ...
Registrujte svoju aplikaciju na Azure portalu ručno (opciono)
Možete automatski kreirati registraciju aplikacije u čarobnjaku za vrap kao što je pomenuto u koraku 3. Ili možete ručno kreirati novu registraciju za vašu aplikaciju na Azure portalu. Dodatne informacije: Quickstart: Registrujte aplikaciju sa Microsoft platformom identiteta.
Belešku
I klijenti sa jednim i oni sa više zakupaca mogu da koriste umotavanje da bi kreirali izvorne mobilne aplikacije na osnovu Power Apps aplikacija sa podlogom.
Bez obzira da li ste jedan ili višestambeni proizvođač, morate da izaberete bilo koju od opcija koje sadrže Bilo koji Microsoft Entra direktorijum - Multitenant kada birate podržani tip naloga za vašu aplikaciju da biste je omogućili za omotanje. Izaberite jedan od sledećih tipova naloga:
- Računi u bilo kom organizacionom direktorijumu (Bilo koji Microsoft Entra direktorijum - Multitenant)
- Računi u bilo kom organizacionom direktorijumu (Bilo koji Microsoft Entra direktorijum - Multitenant) i lični Microsoft nalozi kao što su Skipe ili Xbox.
Važno
- Wrap trenutno podržava samo tipove Multitenant naloga. Tip naloga jednog stanara još nije podržan. Više informacija o tipovima naloga: Tipovi naloga u Microsoft platformi identiteta.
- Morate da kreirate poseban URI za preusmeravanje za svaku platformu (iOS,) Android koju želite da ciljate.
Ručno konfigurišite API dozvole za vašu aplikaciju (opciono)
Kada završite korak 3 , čarobnjak za omotavanje će automatski konfigurisati sve potrebne API dozvole za vašu aplikaciju.
Ako dobijete greške u vrap čarobnjaku, možete ručno konfigurisati API dozvole. Dodatne informacije: Dodavanje i konfigurisanje
Sledeće API dozvole su potrebne kada ručno konfigurišete API dozvole:
-
Microsoft API-ji
- Dynamics CRM
-
API-ji koje moja organizacija koristi
- Azure API Connections
- PowerApps Usluga
- Power BI (potrebno samo ako vaše aplikacije platna koriste Power BI podatke)
- Microsoft Mobile Application Management (potrebno samo ako želite da koristite Microsoft Intune za distribuciju mobilnih aplikacija)
Belešku
Ako ne pronađete dozvole pod API-jima koje moja organizacija koristi, pokrenite sledeće PoverShell komande po potrebi i pokušajte ponovo:
- Uverite se da je modul Microsoft Graph dostupan ili ga instalirajte pomoću sledeće komande:
Install-Module -Name Microsoft.Graph
- Nedostaje dozvola za Azure API veze :
Connect-MgGraph -TenantId <your tenant ID> New-MgServicePrincipal -AppId fe053c5f-3692-4f14-aef2-ee34fc081cae -DisplayName "Azure API Connections"
- Nedostaje PowerApps servisna dozvola:
Connect-MgGraph -TenantId <your tenant ID> New-MgServicePrincipal -AppId 475226c6-020e-4fb2-8a90-7a972cbfc1d4 -DisplayName "PowerApps Service"
Za detaljne korake pogledajte Zahtev za dozvole na portalu za registraciju aplikacija.
Ručno kreirajte lokaciju centra za aplikacije za mobilne uređaje (opcionalno)
Možete ručno kreirati lokaciju centra za aplikacije za mobilne uređaje direktno u centru za aplikacije. Više informacija: Lokacija centra za aplikacije
Napojnica
Za više informacija o App Center, idite na Visual Studio App Center dokumentacija.
Idi u App Center.
Prijavite se pomoću poslovnog ili školskog naloga.
Ako nemate nijednu postojeću organizaciju, izaberite Dodaj novu>Dodajte novu organizaciju da biste kreirali novu organizaciju.
Izaberite organizaciju sa liste u levom oknu.
Izaberite Apps>Dodaj aplikaciju.
Unesite naziv aplikacije.
Izaberite tip izdanja aplikacije.
Izaberite Custom OS za iOS aplikacije, ili Android OS za Android aplikacije.
Belešku
Morate kreirati odvojene kontejnere App Center za svaku platformu.
Za Android operativni sistem, izaberite Platforma kao React Native.
Belešku
Platforma mora biti React Native za sve aplikacije u App Center.
Izaberite Dodaj novu aplikaciju.
Kopirajte URL aplikacije centra. Trebaće vam kasnije, da biste konfigurisali projekat Power Apps omotanja.
Na primer,
https://appcenter.ms/orgs/Contoso-sales/apps/Sample-canvas-app-for-Android-OS/
Ručno potpišite paket aplikacija za mobilne uređaje (opcionalno)
Možete automatski potpisati svoj paket mobilnih aplikacija tokom procesa omotavanja u koraku 2, ali to možete učiniti i ručno nakon što se napravi paket mobilnih aplikacija. Proces potpisivanja koda je različit za Android i iOS uređaje.