Ohjattu paketointitoiminto: vaiheittainen opas alkuperäisen mobiilisovelluksen luomiseen

Tämän oppaan avulla voit muuntaa yhden tai useamman pohjaan perustuvan sovelluksen yhdeksi mukautetuksi ja brändätyksi sovelluspaketiksi, joka voidaan ottaa käyttöön Google Playssa ja iOS App Storessa.

Power Appsin paketointiominaisuuden avulla voit luoda alkuperäisiä mobiilisovelluksia pohjaan perustuvista sovelluksistasi mukautettuina ja brändättyinä Android- ja iOS-mobiilisovelluksina (IPA-, APK-, AAB-paketit). Voit jaella näitä paketoituja alkuperäisiä mobiilisovelluksia loppukäyttäjille Google Playn, Apple Business Managerin tai muiden alkuperäisten jakelumenetelmien kautta.

Kun päivität sovelluksesi ja julkaiset sen uudelleen, paketoitu sovellus päivitetään automaattisesti käyttäjille.

Mukautetun ja brändätyn alkuperäissovelluksen luomisen vaiheet ohjatussa paketointitoiminnossa

Määritä, luo, allekirjoita ja jakele mukautettuna brändätty alkuperäinen mobiilisovelluspaketti (APK, AAB tai IPA) pohjaan perustuvista sovelluksista käyttämällä Power Appsin rivitystoimintoa.

1. Kirjaudu sisään ja aloita paketointiprojekti

  1. Power Apps Maker Portaliin kirjautuminen.
  2. Valitse vasemmasta siirtymisruudusta Paketoi. Jos nimikettä ei ole sivupaneelissa, valitse ... Lisää ja valitse sitten haluamasi nimike.
  3. Valitse paketoitava sovellus ja valitse sitten komentopalkissa Paketoi.

2. Valitse sovellukset

  1. Valitse Valitse paketoitavat sovellukset -ruudussa ensisijainen ja toissijainen sovelluksesi.

    • Ensisijainen sovellus: Pääsovellus, jonka loppukäyttäjät näkevät, kun mobiilisovellus käynnistyy.
    • Toissijaiset sovellukset: Valinnaiset muut samaan mobiilisovelluspakettiin sisältyvät sovellukset.

    Huomautus

    • Voit käyttää samaa ensisijaista sovellusta useissa paketointiprojekteissa.
    • Jos ensisijaisen sovelluksen nimi näyttää virheelliseltä ohjatussa paketointitoiminnossa, siirry seuraavaan vaiheeseen ja palaa päivittämään nimi.
  2. Valitse Seuraava.

3. Valitse kohdeympäristö

  1. Syötä PakettitunnusValitse kohdemobiiliympäristö -ruutuun.

    Huomautus

    Pakettitunnus on sovelluksen yksilöllinen tunniste. Siinä on oltava yksi piste (.) eikä välilyöntejä. Käytä samaa pakettitunnusta, kun luot Azure Key Vaultin iOS- tai Android-varmenteiden luomisen ja lataamisen jälkeen. Jos olet jo luonut Azure Key Vaultin, tarkasta pakettitunnus Azure-portaalinTunnisteet-osasta.

  2. Valitse Kohdeympäristöt-kohdassa kaikki mobiiliympäristöt, joita loppukäyttäjät käyttävät mobiililaitteissaan.

  3. Sinulla on oltava Azure Key Vault, jotta voit ladata koontiversiosi Azure Blob -säilöön. Jos et ole vielä luonut sellaista, luo se. Luo Azure Key Vault suoraan ohjatun rivitystoiminnon aikana tai noudata ohjeita manuaalisesti.

  4. Jos haluat automatisoida allekirjoitusprosessin, ota automaattinen määrittäminen käyttöön.

    Huomautus

    Manuaaliset allekirjoitusvaihtoehdot:

  5. Määritä automaattinen allekirjoitus ohjatun toiminnon avulla.

    1. Kohdealustalla kytke päälle Autosigning. Palvelu tarkistaa, onko Key Vault ja varmenne jo liitetty.

      Huomautus

      Azure Key Vaultia käytetään sovellusten salaisten koodien ja varmenteiden turvalliseen tallentamiseen ja hallintaan keskitetyllä käyttöoikeudella ja täydellä valvontakirjaamisella.

    2. Jos sinulla ei ole Key Vaultia ja varmennetta tai haluat muuttaa niitä, valitse Määritä.

      Huomautus

      Vain Azure-järjestelmänvalvojat voivat luoda avainsäilön ohjatun rivitystoiminnon avulla. Muiden käyttäjien on noudatettava manuaalista Key Vaultin luontiprosessia.

      Näyttökuvassa näkyy automaattinen allekirjoituskohdeympäristön vaiheessa.

    3. Valitse sivupaneelista tilaus ja resurssiryhmä ja valitse avainsäilö. Jos haluat luoda uuden Key Vaultin, valitse Luo uusi keyvault. Kun olet valinnut Key Vaultin, valitse Seuraava.

      Näyttökuvassa näkyy Key Vault valittuna kohdeympäristön automaattista kirjautumista varten

    4. Palvelu tarkistaa, onko avainsäilölle määritetty asianmukainen palvelun päänimi, lukijan rooli, käyttöoikeuskäytännöt ja ympäristömuuttujat. Jos virheitä tulee näkyviin, korjaa ne. Kun kaikki tarkistukset on hyväksytty, valitse Seuraava.

    5. Kirjoita seuraavassa näytössä varmenteen nimi Key Vault -varastoon.

    6. Jos varmennetta ei ole olemassa tai haluat muuttaa varmennetta, luo uusi varmenne katsomalla avaimen ja allekirjoituksen hajautustunniste . Valitse sitten Luo varmenne tässä näytössä. Tämä toiminto vie sinut Azure-portaalin avainsäilön sijaintiin. Lataa luotu varmenne määritettyyn avainsäilöön.

      Huomautus

      Käyttäjät vastaavat varmenteen luomisesta.

      Näyttökuvassa näkyy varmenteen luominen tai kirjoittaminen kohdeympäristön automaattista kirjautumista varten

    7. Valitse Valmis.

    8. Azure Key Vault ja varmenne näkyvät päänäytössä vahvistettuina.

    9. Valitse päänäytössä Seuraava.

  6. Määritä automaatinen allekirjoitus Azure-portaalissa.

    1. Lue ohjeet Azure Key Vaultin luomisen ohjeista Azure Key Vaultin luomiseksi. Kun säilö on luotu, sinun on lisättävä tarvittavat tunnisteet, salasanat ja varmenteet. Lisää ympäristömuuttuja, jos sitä ei ole vielä luotu.
    2. Voit luoda ympäristömuuttujan valitsemalla Power Apps>Ratkaisut>Oletusratkaisu. Valitse sitten Uusi>Lisää>Ympäristömuuttuja ja lisää näytönimeksi PA_Wrap_KV_ResourceID. Näyttökuva, jossa näkyy uuden ympäristömuuttujan lisäämisen näyttö. Uuden ympäristömuuttujan nimessä on oltava uusi-etuliite. Jos sitä ei ole, katso lisätietoja kohdasta Ympäristömuuttujan etuliitteen määrittäminen. Näyttökuva, jossa näkyy etuliite uutena
    3. Voit lisätä Vault-tietoja ympäristömuuttujiin käyttämällä Azure-portaalia järjestelmänvalvojana. Siirry kohtaan Kaikki resurssit>Oma Key Vault>Ominaisuudet ja kopioi sitten Resurssitunnus. Näyttökuva, jossa näkyy kopioitava resurssitunnus.
    4. Lisää syöte ympäristömuuttujaan valitsemalla Power Apps>ApplicationName>Kaikki>Ympäristömuuttuja. Valitse kolme pistettä, sittenMuokkaa, lisää kopioitu arvo kohtaan Oletusarvo ja tallenna.
    5. Voit tarkastaa, onko taulukkoarvo päivitetty valitsemalla Power Apps>Taulukot>Ympäristömuuttujan määritys>new_PA_Wrap_KV_ResourceID . Oletusarvo-kohdan arvon on oltava sama kuin sen resourceID-tunnuksen arvon, jolle haluat lisätä Vaultin.

      Huomautus

      Ohjeet syötteen lisäämisestä ympäristömuuttujien taakse Key Vault -tietoja varten seuraavasti:

      • Ympäristömuuttujat eivät saa olla tyhjiä ja voivat sisältää useita merkintöjä.
      • Varmista, että lisätty resurssitunnus on oikein (tarkista oikeinkirjoitus).
      • Varmista, että lisätyllä resourceID-tunnuksella on muita kuin tyhjiä tunnisteita ja että se sisältää kaikki tunnisteet, joita ohjatussa paketointitoiminnossa käytettävän pakettitunnuksen perusteella odotetaan.
    6. Luo automaattisen allekirjoitusprosessin aikana tarvittavat tunnisteet, salaiset koodit ja varmenteet noudattamalla kohdan Automaattisen koodin allekirjoituksen vaiheet ohjeita.

4. Hallitse tulosta

Tarvitset Azure-tilin ja Azure Blob -säilön konteinerin, jotta voit ladata koontiversiosi Azure Blob Storageen. Jos sinulla ei ole sellaista, luo sellainen.

  1. Valitse Hallitse tulosta -kohdassa Määritä lisätäksesi avainsäilön, tallennustilin ja säilön tiedot.
  2. Valitse Määritä näppäinvihje-sivupaneelissa avainsäilö, joka tallentaa käyttöoikeuksien tunnistetiedot Azure Blob -säilöön, ja valitse sitten Seuraava. Näyttökuva, jossa näkyy tulosvaiheen hallinnassa valittu avaintulos
  3. Valitse Määritä tallennustila -näytössä tallennustilan nimi ja säilön nimi ja anna sitten salaisen koodin nimi, joka sisältää pääsyn tallennustilaan. Voit luoda uuden salaisen koodin noudattamalla samalla näytöllä olevan "Salaisen koodin luominen" -osion ohjeita. Näyttökuva, jossa näkyy vaihtoehtoja tallennustilan määrittämiseen tulosvaiheen hallinnassa
  4. Valitse Valmis.

5. Rekisteröi sovelluksesi

Rekisteröi sovelluksesi -näytössä voit rekisteröidä sovelluksen Azureen, jotta luottamuksen luomiseksi Microsoftin tunnistetietoympäristön kanssa.

  • Jos olet jo rekisteröinyt sovelluksen:

    • Etsi rekisteröintisi Omistetut rekisteröinnit -kentästä.
  • Jos et näe rekisteröityä sovellustasi:

    1. Luo uusi rekisteröinti valitsemalla Uusi sovellusrekisteröinti.
    2. Tarjota:
      • Sovelluksen nimi: Sovelluksen asiakkaille näkyvä nimi
      • Android-allekirjoituksen hajautusarvo (jos kohteena on Android): 28-merkkinen aakkosnumeerinen merkkijono Näyttökuva, jossa näkyy uuden sovelluksen rekisteröintinäyttö
    3. Tallenna muutokset.

Järjestelmänvalvojan sallimien kolmannen osapuolen sovellusten määrittäminen Azure-vuokraajan järjestelmänvalvojana

Rekisteröity sovellus on määritettävä kolmannen osapuolen sovellukseksi. Kun haluat määrittää sovelluksen, Azure-vuokraajan järjestelmänvalvoja suorittaa seuraavat vaiheet.

  1. Avaa Windows PowerShell järjestelmänvalvojana.
  2. Suorita nämä komennot:
    Install-Module -Name Microsoft.PowerApps.Administration.PowerShell -AllowClobber -Force
    Set-ExecutionPolicy -ExecutionPolicy RemoteSigned
    Import-Module -Name Microsoft.PowerApps.Administration.PowerShell
    Add-AdminAllowedThirdPartyApps
    Get-AdminAllowedThirdPartyApps
    
  3. Anna sovellustunnus pyydettäessä.

Kun olet suorittanut nämä vaiheet, rekisteröintinäyttö näyttää tältä:

Näyttökuva rekisteröintinäytöstä, jossa on vihreät valintamerkit valmiille vaiheille

Ohjelmointirajapintojen käyttöoikeuksien myöntäminen Azure-vuokraajan järjestelmänvalvojana

Sovellus edellyttää, että seuraavat ohjelmointirajapinnan käyttöoikeudet toimivat oikein.

Tarvittavat API-oikeudet
API-tyyppi Tietty ohjelmointirajapinta Syy
Microsoftin ohjelmointirajapinnat Dynamics CRM Sovelluksen tarvitsee user_impersonation -toimintoa kutsuakseen Dataverseä käyttäjää varten.
Oman organisaation käyttämät ohjelmointirajapinnat Azure API -yhteydet Sovelluksen tarvitsee Runtime.All-toimintoa kutsuakseen käynnistintä Power Platformista.
Oman organisaation käyttämät ohjelmointirajapinnat PowerApps -palvelu Sovellus tarvitsee User-oikeuden muodostaakseen yhteyden Power Apps-taustapalveluihin Power Platformista.
Oman organisaation käyttämät ohjelmointirajapinnat Power BI Sovellus tarvitsee Power BI -käyttöoikeuden Power BI -sisällön käyttämiseen tai upottamiseen.
Oman organisaation käyttämät ohjelmointirajapinnat Microsoftin mobiilisovellusten hallinta Sovellus tarvitsee tämän luvan, koska Power Apps käyttää Intune SDK:ta sisäisesti.
Käyttöoikeuksien määrittäminen ohjatun rivitystoiminnon avulla

Ohjattu rivitys tarkistaa ja merkitsee käyttöoikeudet, jotka eivät ole käytettävissä sovelluksessa. Valitse Azure-järjestelmänvalvojana yhden napsautuksen käyttöoikeus ohjatussa rivitystoiminnossa, jotta saat odottavat käyttöoikeudet. Vaihtoehtoisesti voit määrittää käyttöoikeudet alla olevien Powershell-komentojen kautta.

Näyttökuvassa näkyy sovelluksen käyttöoikeuksien yhden napsautuksen korjausvaihtoehto

Määritä käyttöoikeudet Powershell-komentojen avulla:

Varmista, että DeviceManagementManagedApplication -arvona on Kyllä, kun annat järjestelmänvalvojan suostumuksen sovelluksellesi. Näyttökuva, jossa näkyvät sovelluksen ohjelmointirajapinnan käyttöoikeudet.

Jos et löydä oikeuksia Organisaationi ohjelmointirajapinnat -kohdassa, suorita seuraavat PowerShell-komennot Azure-järjestelmänvalvojana:

  1. Varmista, että Microsoft Graph -moduuli on käytettävissä, tai asenna se:

    Install-Module -Name Microsoft.Graph
    
  2. Myönnä Azure-ohjelmointirajapintayhteydet-oikeus staattiselle AppId-tunnukselle fe053c5f-3692-4f14-aef2-ee34fc081cae:

    Connect-MgGraph -TenantId <your tenant ID>
    New-MgServicePrincipal -AppId fe053c5f-3692-4f14-aef2-ee34fc081cae -DisplayName "Azure API Connections"
    
  3. Myönnä PowerApps-palvelu-oikeus staattiselle AppId-tunnukselle 475226c6-020e-4fb2-8a90-7a972cbfc1d4:

    Connect-MgGraph -TenantId <your tenant ID>
    New-MgServicePrincipal -AppId 475226c6-020e-4fb2-8a90-7a972cbfc1d4 -DisplayName "PowerApps Service"
    

Huomautus

Jos vain Sovelluksen nimi -kenttä on näkyvissä, jatka seuraaviin vaiheisiin ja valitse allekirjoituksen hajautuskentän näyttämisen kohdeympäristöksi Android.

Määritä ohjelmointirajapinnan käyttöoikeudet manuaalisesti (valinnainen)

Jos saat virheitä, määritä ohjelmointirajapinnan käyttöoikeudet manuaalisesti. Lisätietoja: Lisääminen ja määrittäminen.

Uudelleenohjauksen URI-osoitteiden lisääminen sovelluksen järjestelmänvalvojana

  1. Siirry Azure-portaalissa sovellusrekisteröinnin kohtaan >Todennus.
  2. Valitse Lisää ympäristö ja valitse iOS tai Android.
  3. Syötä iOS:n osalta Pakettitunnus. Syötä Androidin osalta sekä Pakettitunnus että Allekirjoituksen hajautusavain. Näyttökuva, jossa näkyvät sovelluksen uudelleenohjauksen URI-osoitteet.

6. Tuotemerkkien määrittäminen

  1. Määritä Määritä brändäys -vaiheessa sovelluksellesi seuraavat asetukset:

Huomautus

Kaikkien kuvien on oltava .png-muodossa. Oletuskuvia käytetään, jos mukautettuja kuvia ei ole valittu.

Asetus Kuvaus Tarpeet
Sovelluskuvakkeet Sovelluksen kuvakkeet iOS: vähintään 1 024 x 1 024 px
Android: vähintään 432 x 432 px
Käynnistyskuva Kuva näytetään sovelluksen latautuessa .png-tiedostomuoto
Tervetuloa-näytön kuva Kirjautumisnäytössä näkyvä kuva .png-tiedostomuoto
Taustan täyttöväri Tervetulonäytön taustan väri Heksadesimaalinen värikoodi
Painikkeen täyttöväri Painikkeiden väri Heksadesimaalinen värikoodi
Tilarivin tekstin teema Tilarivin tekstin väri Vaalea tai tumma
  1. Valitse Seuraava.

7. Paketoi ja kokoa

  1. Tarkista Paketointi-näytössä sovelluksesi tiedot ja valitse Kokoa.
  2. Onnistuneen kokoamisen jälkeen sovelluspaketti on käytettävissä määrittämässäsi Azure Blob -säilössä.

Tarkastele koontisi

Voit tarkastella koontiversiotasi useilla tavoilla:

  • Valitse kokoamisen jälkeen Näytä koontiversiot.
  • Siirry sivuruudussa kohtaan Paketointiprojektit, vie hiiren osoitin haluamasi projektin ylle ja valitse se
  • Valitse sitten yläotsikossa Näytä koontiversiot -vaihtoehto

Näyttökuva, jossa näytetään, miten koontiversioita tarkastellaan.

Huomautus

iOS-sovelluksen koodi voidaan allekirjoittaa manuaalisesti purkamalla IPA-tiedosto Mac-laitteella.

Sovelluksen testaaminen ja jakaminen

Testaa sovelluksesi ja jaa sitä tarpeen mukaan. Jos kohtaat ongelmia, katso vianmäärityssivu.

Ympäristömuuttujan etuliitteen määrittäminen

Uuden ympäristömuuttujan nimessä on oltava etuliite "uusi". Jos näin ei ole, toimi seuraavasti:

  1. Siirry kohtaan Ratkaisut>Uusi ratkaisu.
  2. Valitse julkaisija tai luo se.
  3. Valitse Julkaisija-kohdan vieressä oleva muokkauskuvake, jos haluat tarkastella tai muuttaa etuliitettä.
  4. Jos etuliite ei ole "uusi", muuta se "uudeksi".
  5. Tallenna muutokset.

Sovelluksen rekisteröiminen Azure-portaalissa manuaalisesti (valinnainen)

Voit luoda sovellusrekisteröinnin automaattisesti ohjatussa toiminnossa tai manuaalisesti Azuressa. Lisätietoja: Pika-aloitus: Sovelluksen rekisteröinti Microsoftin käyttäjätietoympäristöön.

Huomautus

Sekä yksittäisvuokraajan että monivuokralaisen asiakkaat voivat käyttää suojata luodakseen alkuperäisiä mobiilisovelluksia Power Apps -kangassovelluksiinsa perustuen.

Valitse rekisteröinnin yhteydessä tilityyppi, joka sisältää Minkä tahansa Microsoft Entra -hakemiston – Multitenant:

  • Minkä tahansa organisaatiohakemiston tilit (mikä tahansa Microsoft Entra -hakemisto - Monikäyttäjäympäristö)
  • Minkä tahansa organisaatiohakemiston tilit (Mikä tahansa Microsoft Entra -hakemisto – palveluna tarjottava sovellus) ja henkilökohtaiset Microsoft-tilit, kuten Skype tai Xbox

Sovelluksen rekisteröinti – paketointia tukevat tilityypit

Tärkeää

  • Tällä hetkellä paketointi tukee vain Monikäyttäjä-tilityyppiä. Yhden vuokraajan tilityyppiä ei tueta vielä. Lisätietoja: Microsoftin käyttäjätietoympäristön tilityypit.
  • Kullekin ympäristölle (iOS ja Android) on luotava erillinen Uudelleenohjauksen URI-osoite.

Mobiilisovelluspaketin allekirjoittaminen manuaalisesti (valinnainen)

Voit allekirjoittaa sovelluksesi automaattisesti vaiheessa 2 tai manuaalisesti kokoamisen jälkeen. Koodin allekirjoittamisessa on eroja Androidin iOS:n välillä.

iOS:n ja Androidin (APK) automaattisen allekirjoituksen edut:

  • Kirjautumisprosessia ei tarvitse toistaa uudelleenpaketoinnin aikana.
  • Sinun ei tarvitse odottaa, että sovelluskehittäjät suorittavat prosessin loppuun.
  • Sinun ei tarvitse määrittää Android Studiota tai muistaa salasanoja.
  • iOS-allekirjoittamiseen ei tarvita Mac-laitetta.
Ympäristö Allekirjoitustapa
iOS iOS-järjestelmän koodin manuaalinen allekirjoitus
Android Android-järjestelmän koodin manuaalinen allekirjoitus
Google Play Kauppa Koodin allekirjoitus Google Play Storessa

Katso myös