Bendrinti naudojant


Pakavimo vediklio naudojimas mobiliųjų įrenginių programėlei kurti

Naudokite Pakavimas funkciją, kad supakuotumėte vieną ar daugiau drobės programų kaip vieną savąjį programos mobiliesiems paketą, naudodami nuoseklų vedlį.

"Pakavimas" funkcija leidžia Power Apps kurti vietines drobės programų mobiliesiems versijas kaip tinkintas Android prekės ženklo ir iOS programas mobiliesiems. Tokias supakuotas vietines programas mobiliesiems galutiniams vartotojams galite platinti naudodami "Microsoft Intune ", "Microsoft" programų centrą, "Google Play" ar "Apple Business Manager " ar kitus vietinius platinimo metodus.

Pakavimas funkcija leidžia kurti programas iOS Android mobiliesiems arba "Google Play" parduotuvei:

  • iOS (PNPP paketas)
  • Android (APK paketas)
  • "Google Play" parduotuvė (AAB paketas)

Pakavimas funkcija apgaubia jūsų drobės programas į vietinį programų mobiliesiems apvalkalą, kurį galite pasirašyti skaitmeniniu būdu ir platinti. Kai atnaujinate programą ir ją iš naujo paskelbiate, programa automatiškai atnaujinama.

Būtinosios sąlygos

Jums reikia prieigos prie:

Jei kuriate platformai skirtą Android mobiliųjų įrenginių programėlės paketą ir planuojate jį koduoti rankiniu būdu, įsitikinkite, kad sugeneruojate raktus, o tada prieš pradėdami sugeneruokite parašo maišą . Jums reikia sugeneruotos parašo maišos, kad sukonfigūruotumėte peradresavimo URI.

Pridėti drobės programą prie sprendimo

Pakavimas reikalauja Power Apps , kad programos būtų sprendimo dalis. Jei jūsų drobės programos dar nėra sprendimo dalis, įtraukite jas į esamą arba naują sprendimą. Kairiojoje naršymo srityje pasirinkite Sprendimai. Jei elemento šoninio skydelio srityje nėra, pasirinkite …Daugiau ir pasirinkite norimą elementą. Pasirinkite sprendimą, tada pasirinkite Redaguoti.

Pasirinkite sprendimą.

Viršutiniame meniu pasirinkite + Pridėti esamą parinktį ir išskleidžiamajame sąraše pasirinkite Programa > drobės programa .

Meniu pasirinkite Pridėti esamą.

Pasirinkite Išorinis Dataverse skirtuką ir iš sąrašo pasirinkite savo programą. Paspauskite mygtuką Pridėti, kad įtrauktumėte šią programą į sprendimą.

Pasirinkite Įtraukti taikomąją programą į sprendimą.

Daugiau informacijos: Įtraukite programą į sprendimą

Vietinių mobiliųjų įrenginių programėlių, skirtų vedliui, iOS kūrimas ir Android jo naudojimas

  1. Prisijunkite prie Power Apps.

  2. Pasirinkite Pakavimas, kairiojoje naršymo srityje. Jei elemento šoninio skydelio srityje nėra, pasirinkite …Daugiau ir pasirinkite norimą elementą.

  3. Pasirinkite programą, kurią norite Pakavimas, tada komandų juostoje pasirinkite Pakavimas .

1 veiksmas: pasirinkite programas

  1. Ekrane Pasirinkite programas, kurias norite Pakavimas pasirinkite pagrindinę ir antrinę programą.

    • Pagrindinė programa: pasirinkite programą, kurią galutiniai naudotojai matys, kai bus paleista programa mobiliesiems.

    • Antrinės programos: pasirenkamos kitos programos, kurias galite sugrupuoti tą pačią komponavimo versiją, skirtą programų mobiliesiems paketui kartu su pagrindine programa.

      Pasirinkite programas, kurias norite Pakavimas.

      Pastaba

      Tą pačią pagrindinę programą galite naudoti keliuose Pakavimas projektuose.

  2. Pasirinkite Toliau.

2 žingsnis: tikslinė platforma

  1. Ekrane Pasirinkite tikslinę platformą mobiliesiems įveskite mūsų pasirinktą paketo ID .

    Pastaba

    Komponentų rinkinio ID yra unikalus identifikatorius, kurį sukuriate savo programai. Paketo ID turi būti vienas taškas (.) ir be tarpų.

  2. Dalyje Tikslinės platformos pasirinkite visas mobiliąsias platformas, kurias galutiniai vartotojai naudoja savo mobiliuosiuose įrenginiuose.

  3. Nustatykite perjungiklį Pasirašyti mano programą į ĮJUNGTA, kad automatiškai koduotumėte savo mobiliųjų įrenginių programą, tada sąraše pasirinkite "Azure Key Vault" URI ir spustelėkite Pirmyn. Jei neturite jokių įrašų "Azure Key Vault" URI sąraše, pirmiausia turite sukurti "Azure Key Vault ". Daugiau informacijos: "Azure Key Vault for Pakavimas for" kūrimas Power Apps.

    Pasirinkite programas, kurias norite Pakavimas.

Taip pat galite koduoti pasirašyti savo programos mobiliesiems paketą rankiniu būdu, užuot naudoję automatinį kodo pasirašymą Pakavimas pasiekiamą vedlyje. Jei reikia daugiau informacijos, kaip koduoti pasirašyti programą neautomatiškai, žr.:

  1. Pasirinkite Toliau.

3 veiksmas: prekės ženklo konfigūravimas

  1. Atlikdami prekės ženklo naudojimo konfigūravimo veiksmą nustatykite toliau nurodytas programos išvaizdos parinktis.

    Pastaba

    Visi vaizdai turi būti .png formatu. Numatytasis vaizdas bus naudojamas, jei nebus pasirinkta jokių pasirinktinių vaizdų.

    • Programų piktogramos: įkelkite piktogramas, kurias naudosite programoje. Rekomenduojamas dydis iOS: 1024 x 1024 pikselių .png vaizdas arba didesnis. Rekomenduojamas vaizdo dydis Android: 432 x 432 x .png ar didesnis vaizdas.
    • Paleidimo ekrano vaizdas: vaizdas, naudojamas jūsų programos mobiliesiems paleidimo ekrane, kol jis įkeliamas. Numatytasis vaizdas, naudojamas, kai jis pateiktas.
    • Pasveikinimo ekrano vaizdas: vaizdas, naudojamas jūsų mobiliosios programos pasveikinimo (prisijungimo) ekrane, kol jis įkeliamas. Numatytasis vaizdas, naudojamas, kai jis pateiktas.
    • Fono užpildymo spalva: šešioliktainis spalvos kodas, naudojamas pasveikinimo ekrano fone.
    • Mygtuko užpildymo spalva: šešioliktainis spalvos kodas, naudojamas mygtuko spalvai užpildyti.
    • Būsenos juostos teksto tema: būsenos juostos teksto spalva programos viršuje.
  2. Pasirinkite Toliau.

4 veiksmas: užregistruokite programą

Ekrane Užregistruokite savo programą užregistruokite savo programą "Azure", kad užmegztumėte pasitikėjimo ryšį tarp savo programos ir "Microsoft" tapatybės platformos. Programa turi būti užregistruota, Microsoft Entra kad programos naudotojai galėtų prisijungti.

Naujos programos registracija

Pasirinkite Nauja programos registracija, kad automatiškai sukurtumėte naują programos registraciją.

Sukurkite naują programos registraciją.

Taip pat galite rankiniu būdu sukurti naują programos registraciją . Daugiau informacijos: Programos registravimas "Azure" portale rankiniu būdu.

Pakavimas vedlys automatiškai sukonfigūruoja visus reikiamus API leidimus jūsų programai. Taip pat galite konfigūruoti API leidimus rankiniu būdu, jei reikia pašalinti šio veiksmo triktis. Daugiau informacijos: Neautomatinis programos API leidimų konfigūravimas.

5 veiksmas: tvarkykite išvestį

Ekrane Tvarkyti išvestį sukurkite arba pasirinkite esamą programų centro vietą, kad išsiųstumėte programą mobiliesiems, kai kūrimas bus baigtas. Norėdami automatiškai sukurti naują vietą Pakavimas vedlyje, ekrano viršuje pasirinkite Nauja vieta, tada pasirinkite Android arba iOS.

Nauja programų centro vieta.

  • Android: pasirinkite esamą buveinę arba sukurkite naują.

  • iOS: pasirinkite esamą buveinę arba sukurkite naują.

Taip pat galite pasirinkti rankiniu būdu sukurti programų centro vietą " App Center". Daugiau informacijos: Neautomatiškai sukurkite programos mobiliesiems programų centro vietą.

6 veiksmas: Pakavimas aukštyn

Pakavimas ekrane peržiūrėkite išsamią programos informaciją ir pasirinkite Kurti. Sėkmingai sukūrę programą mobiliesiems matysite programų centro vietoje, kurią pasirinkote atlikdami ankstesnį veiksmą.

Bandymo ir platinimo mobiliosios programos paketas

Testavimą ir platinimą rasite " App Center" testavimas ir platinimas.

Programos registravimas "Azure" portale rankiniu būdu (pasirinktinai)

Programos registraciją galite automatiškai sukurti naudodami Pakavimas vedlį, kaip nurodyta 4 veiksme. Arba galite rankiniu būdu sukurti naują programos registraciją "Azure" portale. Daugiau informacijos: Greita pradžia: programos registravimas „Microsoft" tapatybės platformoje.

Pastaba

Ir vienas nuomotojas, ir kelių nuomotojų klientai gali naudoti eilučių kėlimo naudojimą kurdami naujas mobiliųjų įrenginių programas, pagrįstas jų drobės Power Apps programomis.

Nesvarbu, ar esate vienas, ar kelių komponentų kūrėjas, pasirinkdami programos palaikomos paskyros tipą turite pasirinkti bet kurią iš parinkčių, kuriose yra bet kuris Microsoft Entra katalogas – Multitenant, kad įgalintumėte ją Pakavimas. Pasirinkite vieną iš šių paskyrų tipų:

  • Paskyros bet kuriame organizacijos kataloge (bet kuris Microsoft Entra katalogas - Multitenant)
  • Paskyros bet kuriame organizacijos kataloge (bet kuriame Microsoft Entra kataloge - Multitenant) ir asmeninės "Microsoft" paskyros, pvz., "Skype" arba Xbox.

Programų registravimas – palaikomi abonementų tipai, kuriuos galima wrap.

Svarbu

  • Wrap šiuo metu palaiko tik kelių likučių abonementų tipus. Vienas nuomotojo kliento tipas dar nepalaikomas. Daugiau informacijos apie klientų tipus: "Microsoft" tapatybės platformoje tipus abonementai.
  • Kiekvienai platformai (, ), pagal kurią norite taikyti, turite sukurti atskirą iOS peradresavimo URI Android.

Neautomatinis programos API leidimų konfigūravimas (pasirenkama)

Kai atliksite 4 veiksmą, Pakavimas vedlys automatiškai sukonfigūruos visus reikiamus API leidimus jūsų programai.

Jei gaunate klaidų Pakavimas vedlyje, API leidimus galite konfigūruoti rankiniu būdu. Daugiau informacijos: Įtraukimas ir konfigūravimas

Konfigūruojant API teises rankiniu būdu reikalingos šios API teisės:

  • „Microsoft API“
    • Dynamics CRM
  • API, kurias naudoja mano organizacija
    • „Azure“ API ryšiai
    • PowerApps tarnyba
    • Power BI (būtina, tik jei drobės programos naudoja Power BI duomenis)
    • "Microsoft" mobiliųjų programų valdymas (būtina, tik jei norite naudoti "Microsoft Intune " mobiliųjų programų platinimui)

Pastaba

Jei nerandate teisių pagal API, kuriuos naudoja mano organizacija, atitinkamai vykdykite toliau nurodytas "PowerShell" komandas ir bandykite dar kartą:

  • Įsitikinkite, kad modulis "Microsoft Graph " yra prieinamas, arba įdiekite jį naudodami šią komandą:
    Install-Module -Name Microsoft.Graph
    
  • Trūkstamos Azure API ryšių teisės:
    Connect-MgGraph -TenantId <your tenant ID>
    New-MgServicePrincipal -AppId fe053c5f-3692-4f14-aef2-ee34fc081cae -DisplayName "Azure API Connections"
    
  • Nėra PowerApps Aptarnavimo teisių:
    Connect-MgGraph -TenantId <your tenant ID>
    New-MgServicePrincipal -AppId 475226c6-020e-4fb2-8a90-7a972cbfc1d4 -DisplayName "PowerApps Service"
    

Išsamių veiksmų žr. Teisių prašymas programų registravimo portale.

Neautomatinis programos mobiliesiems programų centro vietos kūrimas (pasirenkama)

Galite automatiškai sukurti naują programų centro vietą savo programai mobiliesiems saugoti, kaip nurodyta vedlio 5 veiksme Pakavimas bet taip pat galite rankiniu būdu sukurti ją tiesiai programų centre. Daugiau informacijos: Programų centro vieta

Patarimas

Norėdami gauti daugiau informacijos apie programų centrą, eikite į Visual Studio programų centro dokumentaciją.

  1. Eikite į programų centrą.

  2. Prisijunkite su savo mokyklos ar darbo paskyra.

  3. Jei neturite esamos organizacijos, pasirinkite Įtraukti naują > Įtraukti naują organizaciją siekiant sukurti naują organizaciją.

  4. Pasirinkite Vertė iš ypatybių sąrašo viršuje kairėje.

  5. Pasirinkite Programos > Įtraukti programas.

  6. Įvesti programos pavadinimą.

  7. Pasirinkite programos leidimo tipą.

  8. Pasirinkite Pasirinktinė OS iOS programoms arba Android OS Android programoms.

    Pastaba

    Kiekvienai platformai turite sukurti atskirus programų centro konteinerius.

  9. Skirtas Android OS, rinkitės Platforma kaip React įgimtas.

    Pastaba

    Platforma turi būti "React Native " visoms programoms programų centre.

    Programų centro programos konfigūracija.

  10. Pasirinkite Įtraukti naują programą.

  11. Nukopijuokite programos programų centro URL. Jo prireiks vėliau, kad sukonfigūruotumėte Pakavimas projektą Power Apps.

    Pavyzdžiui, https://appcenter.ms/orgs/Contoso-sales/apps/Sample-canvas-app-for-Android-OS/

    Programos centro URL.

Pasirašykite programos mobiliesiems paketą rankiniu būdu (pasirenkama)

Galite automatiškai pasirašyti savo programos mobiliesiems paketą atlikdami Pakavimas 2 veiksmą, bet taip pat galite tai padaryti rankiniu būdu, kai bus sukurtas programos mobiliesiems paketas. Kodo pasirašymo procesas skiriasi Android ir iOS įrenginiams.

Taip pat žr.