Bendrinti naudojant


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

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

Apvyniojimo 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" programų centrą, "Google Play" ar "Apple Business Manager " ar kitus savuosius platinimo metodus.

Apvyniojimo funkcija leidžia kurti programas iOS Android mobiliesiems arba "Google Play" parduotuvę:

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

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

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

  1. Prisijunkite prie Power Apps.

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

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

1 veiksmas: pasirinkite programas

  1. Ekrane Pasirinkite programas, kurias norite perkelti pasirinkite pagrindinę ir antrinę programas.

    • 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.

    Ekrano kopija, kurioje rodomas pirmasis programos pasirinkimo veiksmas.

    Pastaba.

    • Tą pačią pagrindinę programą galite naudoti keliuose apvyniojimo projektuose.
    • Jei apvyniojimo vedlyje pirminės programos pavadinimas atrodo neteisingas, pereikite prie kito veiksmo ir grįžkite, kad pamatytumėte teisingą pavadinimą.
  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. Iš sąrašo pasirinkite "Azure Key Vault" URI ir pasirinkite Pirmyn. Jei neturite jokių įrašų "Azure Key Vault" URI sąraše, pirmiausia turite sukurti "Azure Key Vault ". Daugiau informacijos: Sukurkite "Azure Key Vault", skirtą apvynioti Power Apps.

  4. Nustatykite jungiklį Pasirašyti mano programą į Įjungta arba Išjungta.

    Ekrano kopija, kurioje rodomas antrasis veiksmas norint pasirinkti tikslinę platformą.

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

Pastaba.

Apvyniojimo vedlys suteikia automatinį prisijungimo procesą. Tačiau kūrėjai, susipažinę su mobiliaisiais procesais, gali rankiniu būdu prisijungti prie savo Android ar iOS programų naudodami skirtingus kiekvienos platformos mechanizmus. Jei prisijungiate naudodami neautomatinį procesą, jums nereikia kurti "Azure" raktų saugyklos.

  1. Pasirinkite Toliau.

3 veiksmas: užregistruokite programą

Ekrane Užregistruokite savo programą rankiniu būdu užregistruokite savo programą "Azure", kad sukurtumėte pasitikėjimo ryšį tarp savo programos ir "Microsoft" tapatybės platformos. Daugiau informacijos: Programos registravimas "Azure" portale rankiniu būdu.

Programa turi būti užregistruota, Microsoft Entra kad programos naudotojai galėtų prisijungti. Jei jau užsiregistravote, raskite savo registraciją nuosavame registracijos lauke.

Jei išskleidžiamajame meniu "Priklausančios registracijos" nematote registruotos programos pavadinimo, atlikite toliau nurodytus veiksmus.

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

  • Turėsite pateikti programos pavadinimą ir parašo maišą Android , nes tai yra privalomi laukai. Programos pavadinimas yra būtinas, nes tai yra klientui skirtas programos pavadinimas. Android Parašo maiša yra būtina, jei kurdami ir kurdami "Wrap" projektą pasirinkote Android kaip vieną iš savo platformų.

    Pastaba.

    Maišos rakto formatas Android yra 28 skaitmenų raidinis ir skaitmeninis maišos numeris, pvz., –ga0RGNYHvNM5d0SLGQfpQWAPGJ8=. Jei parašo maišos raktas jau yra, nereikia kurti naujo. Kurdami naują programos registraciją galite pakartotinai naudoti anksčiau sugeneruotą parašo maišos raktą.

    Ekrano kopija, kurioje rodomas naujos programos registracijos ekranas

Konfigūruokite administratoriaus leidžiamas trečiųjų šalių programas

Apvyniojimo 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.

Kai registruojate programą, "Azure" administratorius turi suteikti prieigą, kad galėtų tęsti. Norėdami suteikti prieigą, atlikite šiuos veiksmus:

  • Atidarykite "Windows PowerShell" ir paleiskite ją kaip administratorių.
  • Vykdykite komandą- Install-Module -Name Microsoft.PowerApps.Administration.PowerShell -AllowClobber -Force.
  • Nustatykite vykdymo strategiją su: Set-ExecutionPolicy -ExecutionPolicy RemoteSigned.
  • Importuokite modulį naudodami: Import-Module -Name Microsoft.PowerApps.Administration.PowerShell
  • Paleiskite Add-AdminAllowedThirdPartyApps ir pateikite programos ID, kuriam reikalinga administratoriaus prieiga.
  • Paleiskite Get-AdminAllowedThirdPartyApps , kad patikrintumėte, ar jūsų programos pavadinimas rodomas sąraše.

Kai atliksite ankstesnius veiksmus, registracijos ekranas atrodys kaip toliau pateikta ekrano kopija.

Ekrano kopija, kurioje rodomas registracijos ekranas su žaliomis varnelėmis, skirtomis atlikti veiksmams

API teisės

Kai registruojate programą, "Azure" administratorius taip pat turi suteikti prieigą prie programos API teisių. Toliau pateiktoje ekrano kopijoje rasite instrukcijas, kaip suteikti prieigą, ir priežastis, kodėl reikalingi API leidimai.

Ekrano kopija, kurioje rodomi programos API leidimai.

Pastaba.

Šiame veiksme kartais naujiems klientams matomas tik laukas Programos pavadinimas . Laukas, į kurį reikia įtraukti parašo Android maišą , nerodomas. Norėdami tai išspręsti, pereikite prie kitų veiksmų ir pasirinkite tikslines platformas, kaip nurodyta tikslinių platformų žingsnyje Android.

4 veiksmas: sukonfigūruokite prekės ženklą

  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 x 1024 px .png vaizdas arba didesnis. Rekomenduojamas vaizdo dydis Android: 432 x 432 x 432 pikselių .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.

5 veiksmas: tvarkykite išvestį

  1. Sukurkite "Azure" raktų saugyklą, jei to dar nepadarėte. Daugiau informacijos: "Azure Key Vault" kūrimas vyniojimui naudojant numatytąją prenumeratą
  2. Sukurkite "Azure" didelių dvejetainių objektų saugyklos paskyrą ir sudėtinio rodinio pavadinimą. Daugiau informacijos: "Azure" saugyklos paskyros kūrimas
  3. Įtraukite "Azure" didelių dvejetainių objektų saugyklos paskyros pavadinimą ir sudėtinio rodinio pavadinimą, sukurtą atliekant "Azure" didelių dvejetainių objektų saugyklos paskyros kūrimo veiksmą.
  4. Atsisiųskite integruotą APK / IPA iš anksčiau sukurtos "Azure" didelių dvejetainių objektų saugyklos vietos, kai bus atlikti kūrimo veiksmai.

Ekrano kopija, kurioje rodomas penktas veiksmas, kaip valdyti išvestį naudojant

6 veiksmas: užbaikite

Ekrane Apvynioti peržiūrėkite išsamią programos informaciją ir pasirinkite Kurti. Sėkmingai sukūrę versiją, savo programą mobiliesiems matysite "Azure" didelių dvejetainių objektų saugyklos vietoje , kurią pasirinkote atlikdami ankstesnį veiksmą.

Bandymo ir platinimo mobiliosios programos paketas

Išbandykite ir išplatinkite savo programą. Jei bandydami susiduriate su kokia nors problema, patikrinkite trikčių šalinimo puslapį.

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

Galite automatiškai sukurti programos registraciją naudodami įvyniojimo vedlį, kaip nurodyta 3 veiksme. Arba galite rankiniu būdu sukurti naują programos registraciją "Azure" portale. Daugiau informacijos: Greitas paleidimas: 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 palaikomą paskyros tipą turite pasirinkti bet kurią iš parinkčių, kuriose yra bet kuris Microsoft Entra katalogas – Multitenant, kad įgalintumėte jos apvyniojimą. 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.

Programos registracija - palaikomi apvyniojimo paskyrų tipai.

Svarbu

  • Šiuo metu "Wrap" palaiko tik "Multitenant" paskyrų tipus. Vieno nuomotojo paskyros tipas dar nepalaikomas. Daugiau informacijos apie abonementų tipus: Abonementų tipai "Microsoft" tapatybės platformoje.
  • Kiekvienai platformai (, ), pagal kurią norite taikyti, turite sukurti atskirąiOSperadresavimo URI Android.

Neautomatinis programos API leidimų konfigūravimas (pasirenkama)

Kai atliksite 3 veiksmą, įkėlimo vedlys automatiškai sukonfigūruos visus reikiamus API leidimus jūsų programai.

Jei apvyniojimo vedlyje gaunate klaidų, 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 dalyje API, kurias naudoja mano organizacija, nerandate teisių, vykdykite atitinkamas "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ūksta "Azure API" ryšių teisės:
    Connect-MgGraph -TenantId <your tenant ID>
    New-MgServicePrincipal -AppId fe053c5f-3692-4f14-aef2-ee34fc081cae -DisplayName "Azure API Connections"
    
  • Trūksta PowerApps paslaugos leidimo:
    Connect-MgGraph -TenantId <your tenant ID>
    New-MgServicePrincipal -AppId 475226c6-020e-4fb2-8a90-7a972cbfc1d4 -DisplayName "PowerApps Service"
    

Išsamių veiksmų ieškokite Leidimų užklausa taikomosios programos registracijos portale.

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

Galite rankiniu būdu sukurti programų centro vietą savo programai mobiliesiems tiesiai programų centre. Daugiau informacijos: Programų centro vieta

Arbatpinigiai

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 jokios esamos organizacijos, pasirinkite Įtraukti naują>Įtraukti naują organizaciją , kad sukurtumėte naują organizaciją.

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

  5. Pasirinkite Programos>Pridėti programą.

  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. Jei naudojate Android OS, pasirinkite Platforma kaip "React Native".

    Pastaba.

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

    Programų centro programų konfigūracija.

  10. Pasirinkite Pridėti naują programą.

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

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

    Programų centro URL.

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

Galite automatiškai pasirašyti savo programos mobiliesiems paketą apvyniojimo proceso metu atlikdami 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.