Bruk innpakkingsveiviseren til å bygge mobilappen
Bruk pakkefunksjonen til å pakke en eller flere lerretsapper som én mobilappakke ved hjelp av den trinnvise veiviseren.
Med pakkefunksjonen i Power Apps kan du opprette opprinnelige mobilversjoner av lerretsapper som egenvaremerkede Android- og iOS-mobilapper. Du kan distribuere slike innpakkede mobilapper til sluttbrukerne via Microsoft Intune, Microsoft App Center, Google Play eller Apple Business Manager eller andre innebygde distribusjonsmetoder.
Med pakkefunksjonen kan du opprette mobilapper for iOS, Android eller Google Play-butikk:
- iOS (IPA-pakke)
- Android (APK-pakke)
- Google Play-butikk (AAB-pakke)
Innpakkingsfunksjonen pakker lerretsapper i et opprinnelig mobilappskall som du kan logge på og distribuere digitalt. Når du oppdaterer appen og publiserer den på nytt, oppdateres appen automatisk.
Opprett opprinnelige mobilapper for iOS og Android ved hjelp av veiviseren
Logg på Power Apps.
Velg Pakk inn fra navigasjonsruten til venstre. Hvis elementet ikke finnes i sideruten, velger du ...Mer og deretter elementet du vil ha.
Velg appen du vil pakke, og velg deretter Pakk inn på kommandolinjen.
Trinn 1: Velg apper
På skjermen Velg appen(e) som skal pakkes velger du den primære og sekundære appen.
Hovedapp: Velg appen sluttbrukerne ser når mobilappen startes.
Sekundærapp(er): Valgfrie andre apper som du kan bunte i samme build for mobilappakken, sammen med hovedappen.
Notat
- Du kan bruke samme primærapp i flere pakkeprosjekter.
- Hvis navnet på primærappen vises feil i innpakkingsveiviseren, går du videre til neste trinn og går tilbake for å se det riktige navnet.
Velg Neste.
Trinn 2: Registrer appen din
På skjermen Registrer appen registrerer du programmet manuelt i Azure for å opprette et klarert forhold mellom appen og Microsoft-identitetsplattformen. Mer informasjon: Registrer appen din i Azure-portalen manuelt.
Appen må være registrert i Microsoft Entra, slik at brukerne av appen kan logge på. Hvis du allerede har registrert deg, finner du registreringen i feltet for eid registrering.
Hvis du ikke ser navnet på den registrerte appen din i rullegardinmenyen Eide registreringer, følger du denne fremgangsmåten.
Velg Ny appregistrering for å opprette en ny registrering for appen automatisk.
Du må oppgi Programnavn og Android-signatur-hash, siden de er obligatoriske felter. Programnavn er obligatorisk fordi det er det kunderettede navnet på programmet. Android-signatur-hash er nødvendig hvis du har valgt Android som en av plattformene da du opprettet og bygde pakkeprosjektet.
Notat
Formatet på Android-hash-nøkkelen er 28-sifret alfanumerisk hash-nummer, for eksempel –ga0RGNYHvNM5d0SLGQfpQWAPGJ8=. Hvis hash-nøkkelen for signaturen allerede finnes, er det ikke nødvendig å opprette en ny. Du kan bruke den tidligere genererte signaturhash-nøkkelen på nytt når du oppretter en ny appregistrering.
Konfigurer tredjepartsapper tillatt av administrator
Innpakkingsveiviseren konfigurerer alle nødvendige API-tillatelser for appen automatisk. Du kan også konfigurere API-tillatelsene manuelt hvis du må feilsøke dette trinnet. Mer informasjon: Konfigurer API-tillatelsene for appen manuelt.
Når du registrerer appen, må Azure-administratoren gi tilgang for å fortsette. Følg denne fremgangsmåten for å gi tilgang:
- Åpne Windows PowerShell, og kjør det som administrator.
- Utfør kommandoen
Install-Module -Name Microsoft.PowerApps.Administration.PowerShell -AllowClobber -Force
. - Angi kjøringspolicyen med:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned
. - Importer modulen ved å bruke:
Import-Module -Name Microsoft.PowerApps.Administration.PowerShell
. - Kjør
Add-AdminAllowedThirdPartyApps
, og angi app-ID-en som administratortilgang kreves for. - Kjør
Get-AdminAllowedThirdPartyApps
for å bekrefte om appnavnet vises i listen.
Når du har fullført de foregående trinnene, ser registreringsskjermen ut som følgende skjermbilde.
API-tillatelser
Når du registrerer appen, må Azure-administratoren også gi tilgang til API-tillatelser for appen. Se skjermbildet nedenfor for instruksjoner om hvordan du gir tilgang og årsakene til at API-tillatelser kreves.
Notat
I dette trinnet, noen ganger for de nye kundene, er bare Programnavn-feltet synlig. Feltet for å legge til Android-signatur-hash vises ikke. Du kan løse dette ved å fortsette til de neste trinnene og velge Målplattform(er) som Android i trinnet Målplattformer.
Trinn 3: Konfigurer varemerking
I trinnet Konfigurer varemerking angir du følgende alternativer for utseende og følelse for appen:
Notat
Alle bilder må være i PNG-format. Et standardbilde blir brukt hvis ingen egendefinerte bilder er valgt.
- Appikoner: Last opp ikoner som skal brukes for appen. Anbefalt størrelse for iOS: .png-bilde på 1024 x 1024 piksler eller mer. Anbefalt bildestørrelse for Android: .png-bilde på 432 x 432 piksler eller mer.
- Velkomstbilde: Bilde som brukes på velkomstbildet i mobilappen mens den lastes. Standardbilde brukt når det ikke angis.
- Velkomstskjermbilde: Bilde som brukes på velkomstbildet (pålogging) i mobilappen mens den lastes. Standardbilde brukt når det ikke angis.
- Bakgrunnsfyllfarge: Heksadesimal fargekode som brukes på bakgrunnen på velkomstskjermen.
- Fyllfarge for knapp: Heksadesimal fargekode som brukes til å fylle ut knappefargen.
- Tema for statuslinjetekst: Farge for statuslinjeteksten øverst i appen.
Velg Neste.
Trinn 4: Målplattform
På skjermen Velg målmobilplattform angir du en selvvalgt Bunt-ID.
Notat
Bunt-ID er en unik ID som du oppretter for appen. En bunt-ID må inneholde ett punktum (.) og ingen mellomrom.
Under Målplattform(er) velger du alle mobilplattformene som sluttbrukerne bruker på mobilenhetene sine.
Sett vekslebryteren Signer appen min til PÅ for å kodesignere mobilappen automatisk, velg URI for Azure Key Vault fra listen, og velg deretter Neste. Hvis du ikke har noen oppføringer i listen URI for Azure Key Vault, må du opprette Azure Key Vault først. Mer informasjon: Opprett Azure Key Vault for innpakking for Power Apps.
Du kan også kodesignere mobilappakken manuelt i stedet for å bruke automatisk kodesignering som er tilgjengelig i innpakkingsveiviseren. For mer informasjon om hvordan du kodesignerer appen manuelt, se:
Notat
Veiviseren Pakk inn inneholder en automatisk påloggingsprosess. Utviklere som er kjent med mobile prosesser, kan imidlertid manuelt logge på for deres Android- eller iOS-programmer ved hjelp av forskjellige mekanismer for hver plattform. Hvis du logger på via den manuelle prosessen, trenger du ikke å opprette et Azure Key Vault.
- Velg Neste.
Trinn 5: Behandle utdata
På skjermen Behandle utdata oppretter eller velger du en eksisterende App Center-plassering for å sende mobilappen når byggingen er fullført. Hvis du vil opprette en ny plassering automatisk i innpakkingsveiviseren, velger du Ny plassering øverst på skjermen, og deretter velger du Android eller iOS.
Android: Velg en eksisterende plassering, eller opprett en ny
iOS: Velg en eksisterende plassering, eller opprett en ny
Du kan også velge å opprette App Center-plasseringen manuelt i App Center. Mer informasjon: Opprett en App Center-plassering for mobilappen manuelt.
Trinn 6: Innpakking
På skjermen Innpakking går du gjennom appdetaljene og velger deretter Bygg. Etter vellykket bygging vises mobilappen din på App Center-plasseringen som du har valgt i forrige trinn.
Teste og distribuere mobilappakke
For testing og distribusjon kan du se App Center-test og Distribuer.
Registrer appen din i Azure-portalen manuelt (valgfritt)
Du kan automatisk opprette appregistreringen i innpakkingsveiviseren som nevnt i trinn 4. Du kan også opprette en ny registrering for appen manuelt i Azure-portalen. Mer informasjon: Hurtigstart: Registrere et program med Microsoft-identitetsplattformen.
Notat
Kunder som bruker både én enkelt leier og flere kunder, kan bruke pakking til å opprette opprinnelige mobilapper basert på lerretsappene Power Apps.
Enten du er én enkelt oppretter eller multi-instansoppretter må du velge et av alternativene som inneholder Hvilken som helst Microsoft Entra-mappe – multi-instans når du velger den støttede kontotypen for appen slik at den kan pakkes. Velg en av følgende kontotyper:
- Kontoer i en hvilken som helst organisasjonskatalog (i en hvilken som helst Microsoft Entra-katalog – multi-instans)
- Kontoer i en hvilken som helst organisasjonskatalog (enhver Microsoft Entra-katalog – multi-instans) og Microsoft-kontoer, for eksempel Skype eller Xbox.
Viktig!
- Pakking støtter bare Multinstans-kontotyper for øyeblikket. Kontotypen for Enkel leier støttes ikke ennå. Mer informasjon om kontotyper: Forretningsforbindelsestyper på Microsoft-identitetsplattformen.
- Du må opprette en egen Omdirigerings-URI for hver plattform (iOS, Android) du vil ha som mål.
Konfigurer API-tillatelsene for appen manuelt (valgfritt)
Når du fullfører trinn 4, konfigurerer innpakkingsveiviseren automatisk alle nødvendige API-tillatelser for appen.
Hvis du får feil i innpakkingsveiviseren, kan du konfigurere API-tillatelser manuelt. Mer informasjon: Legg til og konfigurer
Følgende API-tillatelser kreves når du konfigurerer API-tillatelser manuelt:
-
Microsoft-API-er
- Dynamics CRM
-
API-er som organisasjonen min bruker
- Azure-API-tilkoblinger
- PowerApps Service
- Power BI (kreves bare hvis lerretsappene bruker Power BI-data)
- Microsoft-administrasjon av mobilprogrammer (kreves bare hvis du vil bruke Microsoft Intune til distribusjon av mobilapper)
Notat
Hvis du ikke finner tillatelsene under API-er organisasjonen bruker, kjører du følgende PowerShell-kommandoer etter behov, og prøver på nytt:
- Kontroller at modulen Microsoft Graph er tilgjengelig, eller installer den ved å bruke følgende kommando:
Install-Module -Name Microsoft.Graph
- Manglende tillatelse til Azure API-tilkoblinger:
Connect-MgGraph -TenantId <your tenant ID> New-MgServicePrincipal -AppId fe053c5f-3692-4f14-aef2-ee34fc081cae -DisplayName "Azure API Connections"
- Manglende PowerApps-tjenestetillatelse:
Connect-MgGraph -TenantId <your tenant ID> New-MgServicePrincipal -AppId 475226c6-020e-4fb2-8a90-7a972cbfc1d4 -DisplayName "PowerApps Service"
Hvis du vil ha detaljerte trinn, kan du se Be om tillatelsene i appregistreringsportalen.
Opprett en App Center-plassering for mobilappen manuelt (valgfritt)
Du kan velge å opprette en ny App Center-plassering automatisk for å lagre mobilappen som er nevnt i trinn 5 i innpakkingsveiviseren, men du kan også opprette den manuelt i App Center. Mer informasjon: App Center-plassering
Tips
Hvis du vil ha mer informasjon om App Center, kan du gå til Visual Studio App Center-dokumentasjonen.
Gå til App Center.
Logg på med jobb- eller skolekontoen din.
Hvis du ikke har en eksisterende organisasjon, velger du Legg til ny>Legg til ny organisasjon for å opprette en ny organisasjon.
Velg organisasjonen fra listen i venstre rute.
Velg Apper>Legg til app.
Angi appnavn.
Velg type apputgivelse.
Velg Egendefinert operativsystem for iOS-apper eller Android-operativsystem for Android-apper.
Notat
Du må opprette separate App Center-beholdere for hver plattform.
Velg Android-operativsystemet, velg Plattform som React Native.
Notat
Plattform må være React Native for alle apper i App Center.
Velg Legg til ny app.
Kopier nettadressen til appsenteret for appen. Du trenger den senere til å konfigurere pakkeprosjektet i Power Apps.
Eksempel:
https://appcenter.ms/orgs/Contoso-sales/apps/Sample-canvas-app-for-Android-OS/
Registrer mobilappakken manuelt (valgfritt)
Du kan registrere mobilappakken automatisk under innpakkingsprosessen i trinn 2, men du kan også gjøre dette manuelt etter at mobilappakken er bygd. Kodesignering er forskjellig for Android- og iOS-enheter.
- Manuell kodesignering for iOS
- Manuell kodesignering for Android
- Kodesignering for Google Play-butikk
Se også
- Feilsøk problemer med innpakkingsfunksjonen i Power Apps
- Oversikt over pakking
- Manuell kodesignering for iOS
- Manuell kodesignering for Android
- Kodesigner for Google Play-butikken
- Opprett Azure Key Vault for automatisk kodesignering
- Vanlige spørsmål for pakking
- Feilsøk problemer med innpakkingsfunksjonen i Power Apps