Ohjatun paketointitoiminnon käyttäminen mobiilisovelluksen luomiseksi
Käytä rivitysominaisuutta pakataksesi yhden tai useamman pohjaan perustuvan sovelluksen yhdeksi alkuperäiseksi mobiilisovelluspaketiksi vaiheittaisen ohjatun toiminnon avulla.
Power Appsin paketointitoiminnon avulla voidaan paketoida pohjaan perustuvat sovellukset mukautettuina, brändättyinä mobiilikäyttäjille jaettavina alkuperäisinä Android- ja iOS-sovelluksina. Voit jaella tällaisia paketoituja alkuperäisiä mobiilisovelluksia loppukäyttäjille Microsoftin sovelluskeskuksen, Google Playn tai Apple Business Managerin tai muiden alkuperäisten jakelumenetelmien kautta.
Paketointiominaisuuden avulla voit luoda mobiilisovelluksia iOS:lle, Androidille tai Google Play Kauppaan:
- iOS (IPA-paketti)
- Android (APK-paketti)
- Google Play Kauppa -jakelu (AAB package)
Paketointiominaisuus paketoi pohjaan perustuvan sovelluksen alkuperäisesti mobiilisovellusliittymäksi, jonka voi digitaalisesti allekirjoittaa ja jakaa. Kun päivität sovelluksen ja julkaiset sen uudelleen, sovellus päivittyy automaattisesti.
Alkuperäisten mobiilisovellusten luominen iOS:ille ja Androidille ohjatun toiminnon avulla
Kirjaudu Power Appsiin.
Valitse vasemmasta siirtymisruudusta Paketointi. Jos nimikettä ei ole sivupaneelissa, valitse ... Lisää ja valitse sitten haluamasi nimike.
Valitse paketoitava sovellus ja valitse sitten komentopalkissa Paketoi.
Vaihe 1: Valitse sovellukset
Valitse Valitse paketoitavat sovellukset -ruudussa ensisijainen ja toissijainen sovelluksesi.
Ensisijainen sovellus: Valitse sovellus, jonka käyttäjät näkevät mobiilisovelluksen käynnistyessä.
Toissijaiset sovellukset: Vaihtoehtoiset muut sovellukset, jotka voi niputtaa mobiilisovelluspaketin koontiversioon yhdessä ensisijaisen sovelluksen kanssa.
Muistiinpano
- Voit käyttää samaa ensisijaista sovellusta useissa paketointiprojekteissa.
- Jos ohjatussa paketointitoiminnossa ensisijaisen sovelluksen nimi näyttää virheelliseltä, siirry seuraavaan vaiheeseen ja palaa sitten oikean nimen tarkistamiseen.
Valitse Seuraava.
Vaihe 2: Rekisteröi sovellus
Rekisteröi sovelluksesi voit rekisteröidä sovelluksen manuaalisesti Azureen, jotta sovelluksesi ja Microsoft-tunnistetietoympäristön välille muodostuu luottamussuhde. Lisätietoja: Sovelluksen rekisteröinti Azure-portaalissa manuaalisesti.
Sovellus on rekisteröitävä Microsoft Entrassä, jotta sovelluksen käyttäjät voivat kirjautua sisään. Jos olet jo rekisteröitynyt, etsi rekisteröintisi Omistettu rekisteröinti -kentästä.
Jos et näe rekisteröidyn sovelluksen nimeä avattavassa Omat rekisteröinnit -luettelossa, toimi seuraavasti.
Valitse Uuden sovelluksen rekisteröinti, jos haluat luoda sovelluksen uuden rekisteröinnin automaattisesti.
Sinun on annettava Sovelluksen nimi ja Android-allekirjoituksen hajautusarvo, koska ne ovat pakollisia kenttiä. Sovelluksen nimi on pakollinen, koska se on sovelluksen asiakkaalle näkyvä nimi. Android-allekirjoituksen hajautusarvo on tarpeellinen, jos Android on valittu yhdeksi ympäristöksi paketointiprojektia luotaessa ja muodostettaessa.
Muistiinpano
The format of Android-hajautusavaimen muoto on 28-numeroinen aakkosnumeerinen hajautusluku, kuten –ga0RGNYHvNM5d0SLGQfpQWAPGJ8=. Jos allekirjoituksen hajautusavain on jo olemassa, uutta ei tarvitse luoda. Voit käyttää aiemmin luotua allekirjoituksen hajautusavainta uudelleen, kun luot uuden sovelluksen rekisteröinnin.
Järjestelmänvalvojan sallimien kolmannen osapuolen sovellusten määrittäminen
Ohjattu paketointitoiminto määrittää sovelluksen kaikki pakolliset ohjelmointirajapinnan oikeudet automaattisesti. Voit määrittää ohjelmointirajapinnan oikeudet myös manuaalisesti, jos sinun on tehtävä tämän vaiheen vianmääritys. Lisätietoja: Ohjelmointirajapinnan oikeuksien määrittäminen sovellukselle manuaalisesti.
Kun rekisteröit sovelluksen, Azure-järjestelmänvalvojan on myönnettävä käyttöoikeus jatkamista varten. Myönnä käyttöoikeuksia noudattamalla seuraavia ohjeita:
- Avaa Windowa PowerShell ja suorita se järjestelmänvalvojana.
- Suorita komento-
Install-Module -Name Microsoft.PowerApps.Administration.PowerShell -AllowClobber -Force
. - Määritä suorituskäytäntö:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned
. - Tuo moduuli:
Import-Module -Name Microsoft.PowerApps.Administration.PowerShell
. - Suorita
Add-AdminAllowedThirdPartyApps
ja anna sovellustunnus, johon tarvitaan järjestelmänvalvojan oikeudet. - Suorita
Get-AdminAllowedThirdPartyApps
ja tarkista, näkyykö sovelluksesi nimi luettelossa.
Kun olet suorittanut edelliset vaiheet, rekisteröintinäyttö näyttää seuraavalta ruudunkaappaukselta.
Ohjelmointirajapinnan käyttöoikeudet
Kun rekisteröit sovelluksen, Azure-järjestelmänvalvojan on myös myönnettävä sovellukselle ohjelmointirajapinnan käyttöoikeudet. Seuraavassa näyttökuvassa on ohjeet käyttöoikeuksien myöntämisestä ja syistä, miksi ohjelmointirajapinnan käyttöoikeuksia tarvitaan.
Muistiinpano
Tässä vaiheessa uusille asiakkaille näytetään joskus vain Sovelluksen nimi -kenttä. Kenttää Android-allekirjoituksen hajautusarvon lisäämiseksi ei näytetä. Voit ratkaista tämän jatkamalla seuraaviin vaiheisiin ja valitsemalla Kohdeympäristö(t)-arvoksi AndroidKohdeympäristöt-vaiheessa.
Vaihe 3: Määritä tuotemerkki
Aseta Määritä tuotemerkin määrittämisvaiheessa seuraavat ulkoasuasetukset:
Muistiinpano
Kaikkien kuvien on oltava .png-muodossa. Oletuskuvaa käytetään, jos mukautettuja kuvia ei ole valittu.
- Sovelluskuvakkeet: Lataa sovelluksessa käytettävät kuvakkeet. Suositeltu koko iOSille: 1 024 x 1 024 pikselin .png kuva tai suurempi. Suositeltu koko Androidille: 432 x 432 pikselin .png kuva tai suurempi.
- Käynnistyskuva: Mobiilisovelluksen käynnistyskuvana latautumisen aikana käytettävä kuva. Oletuskuvaa käytetään, jos muuta kuvaa ei ole annettu.
- Tervetulonäytön kuva: Mobiilisovelluksen tervetulonäyttönä (kirjautumisnäytön) latautumisen aikana käytettävä kuva. Oletuskuvaa käytetään, jos muuta kuvaa ei ole annettu.
- Taustan täyttöväri: Tervetulonäytön taustana käytetty heksadesimaalinen värikoodi.
- Painikkeen täyttöväri: Painikkeen täyttövärinä käytetty heksadesimaalinen värikoodi.
- Tilarivin tekstin teema: Sovelluksen yläosassa olevan tilarivin tekstin väri.
Valitse Seuraava.
Vaihe 4: Kohdeympäristö
Anna Valitse mobiiliympäristö kohteeseen -näyttöön haluamasi paketin tunnus.
Muistiinpano
Paketin tunnus on sovellukselle luotava yksilöllinen tunnus. Paketin tunnuksessa on oltava yksi piste (.) eikä välilyöntejä.
Valitse Kohdeympäristöt-kohdassa kaikki mobiiliympäristöt, joita loppukäyttäjät käyttävät mobiililaitteillaan.
Aseta Allekirjoitussovellus -kytkin asentoon KÄYTÖSSÄ, jos haluat allekirjoittaa mobiilisovelluksesi automaattisesti koodilla, valitse sitten Azure Key Vaultin URI luettelosta ja valitse Seuraava. Jos Azure Key Vault URI -luettelossa ei ole merkintöjä, luo ensin Azure Key Vault. Lisätietoja: Azure Key Vaultin luominen Power Appsin paketointia varten.
Voit myös määrittää mobiilisovelluspaketin koodin allekirjoituksen manuaalisesti ohjatun paketointitoiminnon automaattisen koodin allekirjoituksen sijaan. Lisätietoja sovelluksen koodin manuaalisesta allekirjoittamisesta on seuraavissa kohdissa:
- iOS-järjestelmän koodin manuaalinen allekirjoitus
- Android-järjestelmän koodin manuaalinen allekirjoitus
- Google Play Storen koodin allekirjoittaminen
Muistiinpano
Ohjattu paketointitoiminto sisältää automaattisen kirjautumisprosessin. Mobiiliprosesseihin perehtyneet kehittäjät voivat kuitenkin allekirjoittaa manuaalisesti Android- tai iOS-sovelluksiinsa käyttämällä eri mekanismeja kullekin alustalle. Jos allekirjoitat manuaalisen prosessin kautta, sinun ei tarvitse luoda Azure key vaultia.
- Valitse Seuraava.
Vaihe 5: Azure Blob -säilö
- Luo Azure avainsäilö, jos et ole vielä tehnyt sitä. Lisätietoja: Azure Key Vaultin luominen paketointia varten käyttäen oletustilausta
- Luo Azure Blob -säilötili ja säilön nimi. Lisätietoja: Luo Azure-tallennustili
- Lisää Azure Key Vaultin URI valitsemalla avattava luettelo.
- Lisää Azure Blob -säilötilin nimi ja sen säilön nimi, joka luotiin Azure Blob -säilötilin luontivaiheen aikana.
- Lataa rakennettu APK/IPA yllä luodusta Azure blob -tallennussijainnista, kun koontivaiheet on suoritettu.
Vaihe 6: Paketoi
Tarkista sovelluksen tiedot Paketointi-näytössä ja valitse sitten Koontiversio. Kun koonti on onnistunut, näet mobiilisovelluksesi Azure Blob -säilön sijainnissa, jonka valitsit edellisessä vaiheessa.
Mobiilisovelluspaketin testaaminen ja jakaminen
Testaa ja jaa sovelluksesi. Jos kohtaat ongelmia testauksen aikana, katso vianmäärityssivu.
Sovelluksen rekisteröiminen Azure-portaalissa manuaalisesti (valinnainen)
Voit automaattisesti luoda sovelluksen rekisteröinnin ohjatussa paketointitoiminnossa vaiheen 4 ohjeiden avulla. Voit myös manuaalisesti luoda uuden rekisteröinnin sovellukselle Azure-portaalissa. Lisätietoja: Pika-aloitus: Sovelluksen rekisteröinti Microsoftin käyttäjätietoympäristöön.
Muistiinpano
Sekä yhden vuokraajan asiakkaat että palveluna tarjottavan sovelluksen asiakkaat voivat käyttää paketointi alkuperäisten mobiilisovellusten luontiin pohjaan perustuvien Power Apps -sovellusten perusteella.
Sekä yhden vuokraajan että palveluna tarjottavan sovelluksen tekijä valitsee jonkin vaihtoehdon, johon sisältyy Mikä tahansa Microsoft Entra -hakemisto – palveluna tarjottava sovellus, kun sovellukselle valitaan tuettua tilityyppiä, joka mahdollistaa sen paketoinnin: Valitse jokin seuraavista tilityypeistä:
- Minkä tahansa organisaatiohakemiston tilit (mikä tahansa Microsoft Entra -hakemisto – palveluna tarjottava sovellus)
- Minkä tahansa organisaatiohakemiston tilit (Mikä tahansa Microsoft Entra -hakemisto – palveluna tarjottava sovellus) ja henkilökohtaiset Microsoft-tilit, kuten Skype tai Xbox.
Tärkeää
- Paketointi tukee tällä hetkellä vain Palveluna tarjottava sovellus -tilityyppiä. Yhden vuokraajan tilityyppiä ei tueta vielä. Lisätietoja tilityypeistä: Microsoftin käyttäjätietoympäristön tilityypit
- Sinun on luotava erillinen Uudelleenohjauksen URI kullekin ympäristölle (iOS, Android), jonka haluat ottaa kohteeksi.
Ohjelmointirajapinnan oikeuksien määrittäminen sovellukselle manuaalisesti (valinnainen)
Kun vaihe 4 on valmis, ohjattu paketointitoiminto määrittää sovelluksen kaikki pakolliset ohjelmointirajapinnan oikeudet automaattisesti.
Jos ohjatussa paketointitoiminnossa ilmenee virheitä, voit määrittää ohjelmointirajapinnan oikeudet manuaalisesti. Lisätietoja: Lisääminen ja määrittäminen
Seuraavat ohjelmointirajapinnan oikeudet ovat pakollisia, jos ohjelmointirajapinnan oikeudet määritetään manuaalisesti:
-
Microsoftin ohjelmointirajapinnat
- Dynamics CRM
-
Oman organisaation käyttämät ohjelmointirajapinnat
- Azure API -yhteydet
- PowerApps -palvelu
- Power BI (pakollinen vain, jos pohjaan perustuvissa sovelluksissa käytetään Power BI -tietoja)
- Microsoft- mobiilisovellusten hallinta (pakollinen vain, jos Microsoft Intunea halutaan käyttää mobiilisovellusten jakeluun)
Muistiinpano
Jos et löydä oikeuksia organisaationi ohjelmointirajapintojen alta, suorita seuraavat PowerShell-komennot ja yritä sitten uudelleen:
- Varmista, että Microsoft Graph on käytettävissä tai asenna se käyttämällä seuraavaa komentoa:
Install-Module -Name Microsoft.Graph
- Puuttuvat Azure API -yhteyksien käyttöoikeudet:
Connect-MgGraph -TenantId <your tenant ID> New-MgServicePrincipal -AppId fe053c5f-3692-4f14-aef2-ee34fc081cae -DisplayName "Azure API Connections"
- Puuttuvat PowerApps -palvelun oikeudet:
Connect-MgGraph -TenantId <your tenant ID> New-MgServicePrincipal -AppId 475226c6-020e-4fb2-8a90-7a972cbfc1d4 -DisplayName "PowerApps Service"
Tarkat ohjeet on kohdassa Oikeuksien pyytäminen sovelluksen rekisteröintiportaalissa.
App Center -sijainnin luominen mobiilisovellukselle manuaalisesti (valinnainen)
Voit luoda manuaalisesti sovelluskeskuksen sijainnin mobiilisovelluksellesi suoraan sovelluskeskuksessa. Lisätietoja: App Center -sijainti
Vihje
Lisätietoja App Centeristä on Visual Studio App Centerin ohjeissa.
Siirry App Centeriin.
Kirjaudu sisään työ- tai koulutilillä.
Jos aiemmin luotua organisaatiota ei ole, luo uusi organisaatio valitsemalla Lisää uusi>Lisää uusi organisaatio.
Valitse organisaatio vasemmassa ruudussa olevasta luettelosta.
Valitse Sovellukset>Lisää sovellus.
Anna sovellukselle nimi.
Valitse sovelluksen julkaisutyyppi.
Valitse Mukautettu OS, jos kyse on iOS-sovelluksista, tai Android OS, jos kyse on Android-sovelluksista.
Muistiinpano
Kullekin ympäristölle on luotava erillinen App Center -säilö.
Android OS: valitse ympäristöksiReact Native.
Muistiinpano
Ympäristön on oltava React Native kaikissa App Centerin sovelluksissa.
Valitse Lisää uusi sovellus.
Kopioi sovelluksen sovelluskeskuksen URL-osoite. Tarvitset sen myöhemmin, jotta voit määrittää wrap-projektin Power Appsissa.
Esimerkki:
https://appcenter.ms/orgs/Contoso-sales/apps/Sample-canvas-app-for-Android-OS/
Mobiilisovelluspaketin allekirjoittaminen manuaalisesti (valinnainen)
Voit allekirjoittaa mobiilisovelluspaketin automaattisesti paketointiprosessin aikana vaiheessa 2, mutta voit myös tehdä sen manuaalisesti mobiilisovelluspaketin luomisen jälkeen. Koodin allekirjoitus -prosessi on erilainen Android- ja iOS-laitteissa.
- iOS-järjestelmän koodin manuaalinen allekirjoitus
- Android-järjestelmän koodin manuaalinen allekirjoitus
- Koodin allekirjoitus Google Play Storessa
Katso myös
- Power Appsin paketointiominaisuuden ongelmien vianmääritys
- Paketoinnin yleiskatsaus
- iOS-järjestelmän koodin manuaalinen allekirjoitus
- Android-järjestelmän koodin manuaalinen allekirjoitus
- Google Play Storen koodin allekirjoittaminen
- Azure Key Vaultin luominen automaattista koodin allekirjoittamista varten
- Paketoinnin usein kysyttyjä kysymyksiä
- Power Appsin paketointiominaisuuden ongelmien vianmääritys