Jagamisviis:


Mobiilirakenduse kohandamine ja koostamine

Varem olete teada saanud murdmise funktsiooni võimaluste, selle töö ja eeliste kohta. Selles artiklis saate teada, kuidas kasutada murdmise funktsiooni ühe või mitme lõuendirakenduse pakkimiseks üksiku oma mobiilirakenduse paketina.

eeltingimused

  • Rakenduse registreerimiseks ja API lubade konfigureerimiseks Microsoft Identity platvormil vajate juurdepääsu Azure'i portaalile.
  • Uue organisatsiooni ja rakenduste lisamiseks Visual Studioon teil vaja juurdepääsu rakendusekeskusele.
  • Teil on vaja ühte või enamat lõuendirakendust (salvestatud lahendusse), mida saate pakkida mobiilsete kasutajate levitamiseks.
  • Android'i platvormi kasutamiseks veenduge, et genereerite võtmed ja seejärel genereerige allkirja räsiväärtus enne kui te rakenduses registreerute. URI ümbersuunamise konfigureerimiseks vajate loodud allkirja räsiväärtust.

Installige wrap Power Apps for oma keskkonda

Mähkimisfunktsioon loob teie lõuendirakendustest mobiiliversiooni, mida saate levitada kohandatud kaubamärgiga Android ja kohalike mobiilirakendustena selliste levitamiskanalite kaudu nagu iOS Microsoft Intune , Microsoft App Center, Google Play pood ja Apple Business Manager.

Mähise Power Apps kasutamiseks peate selle oma keskkonda installima. Avage halduskeskuses Dynamics 365 rakenduste Power Platform jaotis, valige Murra ja Power Apps klõpsake nuppu Installi valik.

Paigaldage mähis Power Apps.

Valige loendist oma keskkond ja klõpsake nuppu Installi .

Valige keskkond ja alustage installimist.

Märkus

Mähkimise Power Apps installimiseks peavad teil olema keskkonnale administraatoriõigused.

Lõuendirakenduse lisamine lahendusele

Mähkimiseks Power Apps on vaja, et rakendused oleksid osa lahendusest. Kui teie lõuendirakendused pole juba lahenduse osa, lisage need olemasolevasse või uude lahendusse. Minge jaotisse Lahendused, valige lahendus ja vajutage nuppu Redigeeri .

Valige lahendus.

Chooose + Lisage ülemisest menüüst olemasolev valik ja valige ripploendist rakendus > Canvas .

Valige menüüst Lisa olemasolev.

Valige vahekaart Oustide Dataverse ja valige loendist oma rakendus. Selle rakenduse lisamiseks lahendusele vajutage nuppu Lisa .

Valige Lisa rakendus lahendusele.

Lisateave: Lisage lahendusele rakendus

Rakenduse registreerimine

Looge oma rakenduse jaoks uus registreering organisatsioonikataloogis, kasutades Azure'i portaali. Lisateave: Kiirstart: rakenduse registreerimine Microsofti identiteediplatvormil

Märkus

Nii üksikud rentnikud kui ka mitmenantsed kliendid saavad kasutada wrapit oma mobiilirakenduste loomiseks oma lõuendirakenduste Power Appspõhjal.

Olenemata sellest, kas olete üksik- või mitmerentne tegija, peate rakenduse jaoks toetatud kontotüübi valimisel valima mis tahes suvandi, mis sisaldab mis tahes Azure AD kataloogi - Multitenant, et lubada see mähkimiseks. Valige üks järgmistest kontotüüpidest.

  • Kontod mis tahes organisatsiooni kataloogis (mis tahes Azure AD kataloog - Multitenant)
  • Kontod mis tahes organisatsioonikataloogis (Mis tahes Azure AD kataloog - Multitenant) ja isiklikud Microsofti kontod (nt Skype) Xbox

Rakenduse registreerimine – toetatud kontotüübid murdmiseks.

Oluline

  • Murdmine toetab praegu ainult mitmenantsed kontotüübid. Ühte rentnikukontotüüpi veel ei toetata. Lisateavet kontotüüpide kohta leiate Microsofti identiteediplatvormi kontotüüpidest .
  • Tagamaks, et URI ümbersuunamine ühtiks nõutava vorminguga, ärge looge rakenduse registreerimise ajal URI ümbersuunamine. Kui rakenduse registreerimine on lõpetatud, avage rakendus ja valige Autentimine > + Lisa platvorm, et platvorm selle asemel lisada.
  • Peate looma eraldi ümbersuunamise URI iga platvormi (iOS,), Android mida soovite sihtida.

Pärast rakenduse registreerimist kopeerige Rakenduse (kliendi) ID ja URI ümbersuunamine, mida vajate hiljem teenuse Power Apps pakendamisprojekti konfigureerimisel. Lisateave: Rakenduse registreerimine

URI ümbersuunamise vorming

Sest iOS ümbersuunamise URI nõuab ainult kimbu ID-d .

Näited iOS:

  • Komplekti ID: com.contoso.myapp
  • URI ümbersuunamine: msauth.com.contoso.myapp://auth

Android'i URI ümbersuunamine nõuab Paki nime ja Allkirja räsiväärtust. Allkirja räsiväärtuse loomiseks genereeri võtmeid ja seejärel looge allkirja räsiväärtus.

Androidi näited:

  • Paketi nimi: com.contoso.myapp
  • Ümbersuunamise URI: msauth://com.contoso.myapp/<generated signature hash>

Lubage oma keskkonnas registreeritud rakendused

Peate lubama rakendusi, mis on registreeritud Azure’i portaalis teie Power Platformkeskkonnas. Selle toimingu tegemiseks kasutage Power Apps PowerShell mooduli uusimat versiooni Administraatori jaoks ja käivitage järgmine cmdlet-käsk rakenduse (kliendi) ID-ga rakenduse registreerimise etapist:

Add-AdminAllowedThirdPartyApps -ApplicationId <App ID>

Märkus

  • See cmdlet-käsk on saadaval Power Apps PowerShelli mooduli versioonis 2.0.144 või uuemates versioonides Administraator jaoks.
  • Selle cmdleti käitamiseks vajate globaalseid rentniku administraatori õigusi. Cmdlet-käsk võimaldab administraatoril määrata, millised registreeritud kolmanda osapoole rakendused saavad Azure ADühendusi Power Platformkäivitada.

API õiguste konfigureerimine

Lisage ja konfigureerige azure’i portaali abil varem registreeritud rakenduse jaoks järgmised API-õigused:

  • Microsofti API-d
    • Dynamics CRM
  • API-d, mida minu organisatsioon kasutab.
    • Azure’i API ühendused
    • PowerApps teenus
    • Power BI (nõutav ainult siis, kui teie lõuendirakendused kasutavad Power BI andmeid)
    • Microsofti mobiilirakenduste haldus(nõutav ainult siis, kui soovite kasutada Microsoft Intune’i mobiilirakenduste levitamiseks)

Märkus

Kui te ei leia õigusi, mida minu organisatsioon kasutab, siis käivitage vastavalt vajadusele järgmised PowerShelli käsud ja proovige siis uuesti.

  • Azure’i API-ühenduste puuduvad õigused:
    Connect-AzureAD -TenantId <your tenant ID>
    New-AzureADServicePrincipal -AppId fe053c5f-3692-4f14-aef2-ee34fc081cae -DisplayName "Azure API Connections"
    
  • Puudub PowerApps Service luba:
    Connect-AzureAD -TenantId <your tenant ID>
    New-AzureADServicePrincipal -AppId 475226c6-020e-4fb2-8a90-7a972cbfc1d4 -DisplayName "PowerApps Service"
    

Üksikasjalikud juhised leiate jaotisest Õiguste taotlemine rakenduse registreerimisportaalis .

Mobiilirakenduse jaoks rakendusekeskuse konteineri loomine

Selles sammus saate kasutada rakendusekeskust mobiilirakenduse jaoks rakendusekonteineri loomiseks. Lisateave: Rakendusekeskuse konteiner

Näpunäide

Lisateavet App Centeri kohta leiate jaotisest Visual StudioApp Centeri dokumentatsioon.

  1. Avage App Center.

  2. Logige sisse oma töö- või koolikontoga.

  3. Kui teil pole ühtegi organisatsiooni, valige uue organisatsiooni loomiseks Lisa uus > Lisa uus organisatsioon.

  4. Valige vasakpoolsel paanil olevast loendist organisatsioon.

  5. Valige Rakendused > Lisa rakendus.

  6. Rakenduse nime sisestamine.

  7. Valige rakenduse väljalaske tüüp.

  8. Valige rakenduste jaoks kohandatud iOS operatsioonisüsteem või Android rakenduste jaoks operatsioonisüsteem Android .

    Märkus

    Iga platvormi jaoks peate looma eraldi rakenduskeskuse ümbrised.

  9. Operatsioonisüsteemi Android jaoks valige Platvorm kui Kohalik React.

    Märkus

    Platvorm peab olema Kohalik React kõigile rakendusekeskuse rakendustele.

    Rakenduskeskuse rakenduse konfiguratsioon

  10. Valige käsk Lisa uus rakendus.

  11. Kopeerige rakenduse rakendusekeskuse URL, mida vajate hiljem sisemuses wrapi projekti konfigureerimisel Power Apps.

    Näiteks https://appcenter.ms/orgs/Contoso-sales/apps/Sample-canvas-app-for-Android-OS/

    Rakendusekeskuse URL

    Lisateave: Rakenduse keskuse URL

  12. Looge rakendusele juurdepääsuks uus API-luba ja kopeerige see lõuendirakenduse projekti hiljem konfigureerimiseks. Lisateave: Rakenduse keskuse API tõend

    1. Valige vasakult jaotis Sätted.
    2. Valige Rakenduse API tõendid.
    3. Valige Uus API tõend.
    4. Sisestage kirjeldus.
    5. Valige Täielik juurdepääs.
    6. Valige Lisa uus API tõend.

      Märkus

      Veenduge, et kopeerite selle loa enne dialoogiboksi sulgemist.

    7. Kopeerige luba ja salvestage see lõuendi rakenduse wrapi konfiguratsiooni jaoks hiljem . Rakenduste keskuse tõend.

Korrake ülaltoodud samme, et luua rakendusi mis tahes täiendava operatsioonisüsteemi tüübi jaoks.

Loo pakendamisprojekt

Kasutage peamist lõuendirakendust wrapi projekti loomiseks, kasutades nii Microsofti identiteediplatvormi kui ka rakendusekeskuse teavet, mille olete eelmistes etappides konfigureerinud. Lisateave: Pakendamisprojekti loomine

Pakendamisprojekti loomiseks minge saidile teenusesse Power Apps > Rakendused > valige esmane lõuendirakendus > valige Pakendamine ja sisestage selles jaotises kirjeldatud projekti üksikasjad. Pärast kõigi üksikasjade sisestamist valige projekti koostamiseks Salvesta > Koosta.

Sõltuvalt valitud platvormist paneb ehitusprotsess järjekorda taotlused, et luua oma paketid Android iOS Google’i platvormidele või Google’i platvormidele.

Märkus

Sõltuvalt töökoormusest võib järguprotsessi lõpuleviimiseks võtta paar tundi.

Pärast edukat järku näete mobiilirakendust rakendusekeskuses.

Kuvatav nimi

Mobiilirakenduse kuvatav nimi, mis kuvatakse mobiilsideseadme avakuval.

Teisesed rakendused

Valikuline. Lisarakendused, mis kuuluvad samasse mobiilirakenduse paketti. Lisateave: teine rakendus, esmane rakendus

Rakenduse platvorm(id)

Määratleb murdmise protsessi väljunditüübi vastavalt teie valitud platvormile. Lisateave: Rakenduse platvorm(id)

Allkirjasta minu rakendus (eelversioon)

Valikuline Azure Keyvault URI võimaldab automaatset rakenduse sisselogimist levitamiseks, konfigureerides nõutavaid serte sisaldava võtmevaulti. Lisateave: KeyVaulti seadistamine automaatseks sisselogimiseks

Oluline

  • See on eelvaate funktsioon.
  • Eelvaatefunktsioonid ei ole mõeldud kasutamiseks tootmises ja nende funktsioonid võivad olla piiratud. Need funktsioonid on saadaval enne ametlikku väljastamist, et kliendid saaksid sellele varakult juurdepääsu ja võiksid tagasisidet anda.

Kogumi ID

Kogumi ID, mis tuvastab mobiilirakenduse üheselt. Näiteks com.contoso.myapp Lisateave: Kogumi ID

Rakenduse (klient) ID

Microsofti identiteediplatvormil varem registreeritud rakenduse kliendi ID. Lisateave: Rakenduse (klient) ID

Ümbersuunamis-URI

URL, mis luuakse varem, et see ümber suunata pärast Microsofti identiteediplatvormiga registreeritud rakenduse edukat sisselogimist. Lisateave: URI ümbersuunamine.

Rakenduse keskuse URL

iOS Jaoks Android või varem kopeeritud Google Play poe rakenduskeskuse URL. Lisateave: Rakenduse keskuse URL

Rakenduste keskuse API tõend.

Loodud varem. Lisateave: Rakenduse keskuse API tõend

Välimus

Rakenduse ikoonide, kuvapiltide, värvi ja kujunduse konfigureerimine.

Rakenduse ilme esiletõstetud ja nööpidega - 1 - rakenduse ikoonid, 2 - tikskuva pilt, 3 - tervituskuva pilt, 4 - tausttäide värv, 5 - nupu täitmis värv, 6 - olekuriba tekstikujundus, 7 – sätete suvand.

iOS Rakenduse ikoonid/ Android rakenduse ikoonid

Rakenduse ikoonipildid, mis on seotud Google Play poe platvormiga iOS Android. Ikooni pildifaili maht peab vastama nõutavale pikslite arvule. [1]

Ekraanipildid

  • Tiitelkuva pilt

    Pilt, mida kasutatakse teie mobiilirakenduse koormuse ajal sulikuval. Vaikekujutis, mida kasutatakse juhul, kui seda pole esitatud. [2]

  • Tervituskuva pilt

    Pilt, mida kasutatakse laadimise ajal teie mobiilirakenduse tervituskuval (sisselogimisel). Vaikekujutis, mida kasutatakse juhul, kui seda pole esitatud. [3]

Värv

  • Tausta täitevärv

    Tervituskuva taustal kasutatav büüdi värvikood (BDK). [4]

  • Nupu täitevärv

    Värvikood, mida kasutatakse nupu värvi täitmiseks. [5]

Olekuriba tekstikujundus

Rakenduse ülaosas olekuriba teksti värv. [6]

Sätted

Viib teid rakenduse seadete juurde. Saadaval on ka 2010. a. Kasutades idifiksauti. Ei saa kohandada. [7]

  • Rakenduse nimi – rakenduse nimi, seejärel rakenduse kogumi ID.
  • Rakenduse versioon – rakenduse versiooninumber; genereeritakse automaatselt.
  • Platvormi versioon – mobiiliplatvormi Power Appsversioon.
  • Seansi ID – praegu avatud seansi ID.
  • Tühjenda vahemälu – lähtestab murtud rakenduse vaikesätetele.
  • Rakenduse sätted – kuvab praeguse paketiga seotud rakenduste loendi. Rakenduse valimisel sellest loendist kuvatakse rakenduse üksikasjad, sh konnektori teave, mille kasutamiseks rakendus võib olla konfigureeritud.

KeyVaulti seadistamine automaatseks sisselogimiseks

Eeltingimused

KeyVault URI konfigureerimiseks järgige neid samme.

  1. Logige administraatorina oma tenent’i sisse ja looge 1P AAD rakenduse jaoks Azure’i teenuse subjekt: 4e1f8dc5-5a42-45ce-a096-700fa485ba20 (WrapSummaVaultAccessApp) järgmise skriptiga:

    1. Connect-AzureAD -TenantId <your tenant ID>
    2. New-AzureADServicePrincipal -AppId 4e1f8dc5-5a42-45ce-a096-700fa485ba20 -DisplayName "Wrap KeyVault Access App"
  2. Lisage ülaltoodud teenuse subjekti roll tellimuses, kus võtmehoidla hakkab olema. Üksikasjalikud juhised leiate teemast Kasutaja määramine Azure’i kordustellimuse administraatorina . Märkus: 3. etapis võite valida toetaja, kuna võtmehoidlale juurdepääsuks on vaja ainult minimaalset rolli.

  3. Olemasoleva võtmehoidla loomine või sellele juurdepääs: looge Azure’i portaali abil võtmehoidla

  4. Lisage võtmehoidlale juurdepääsureeglid.

    Lisage võtmehoidlale juurdepääsureeglid.

  5. Olenevalt seadest tehke ühte järgmistest.

    • Androidi jaoks looge .pfx-fail, laadige see üles võtmehoidja sertifikaadi jaotisesse. Lisateave: Loo võtmed.

      Looge sert Androidi jaoks.

      Märkus

      Sildisamm peab sisaldama ka serti nime. Parool peab vastama ka paroolile, mille olete 2. juhises lõikefaili loomiseks kasutatud poeparooli parameetrina sisestanud.

    • Sest iOS:

      1. Installige cer keyhaanini juurdepääsu rakendusse, topeltklõpsades seda. Lisateave: Looge levitamissertifikaat.
        Seejärel eksportige fail .p12-failina, paremklõpsates oma sertifikaadifailil ja valides Ekspordi ja valige failivorming .p12.

        Märkus

        1. etapis määratud p12-parool on nõutav, kui laadite selle järgmises juhises võtmevaatle üles.
      2. Looge ettevalmistamise profiil ja käivitage järgmine käsk, et kodeerida see base64-sse.

        • Mac: base64 -i example.mobileprovision
        • Windows:certutil -encode data.txt tmp.b64
      3. Hankige väljundeeritud string eelmisest base64juhist ja laadige see võtmevaulti saladuseks. Seejärel hankige p12-fail ja laadige see üles keyvault-serti.

        Looge sert. iOS

  6. iOS Kui Android sertifikaadid on loodud ja üles laaditud, lisage kolm silti, mille nimi on kogumi ID ja väärtus, mis vastab üleslaaditud sertifikaatide nimele.

    Lisa sildid.

Koodi allkirjastamine

Koodi allkirjastamise protsess on seadmete puhul Android iOS erinev.

Testige ja levitage mobiilirakenduse paketti

Testimise ja levitamise kohta vaadake jaotisi Rakenduste keskuse testimine ja Levitamine.

Vaata ka