Utilitzar l'auxiliar d'empaquetament per crear la vostra aplicació mòbil
Utilitzeu la característica d'ajust per empaquetar una o més aplicacions de llenç com un únic paquet d'aplicacions mòbils natives mitjançant l'auxiliar pas a pas.
La funció d'ajust us Power Apps permet crear versions mòbils natives de les vostres aplicacions de llenç com a aplicacions mòbils i de marca personalitzades Android iOS . Podeu distribuir aquestes aplicacions mòbils natives embolicades als usuaris finals a través del centre d'aplicacions de Microsoft, Google Play o Apple Business Manager o altres mètodes de distribució natius.
La funció Wrap us permet crear aplicacions mòbils per iOS a Google Play Store: Android
- iOS (Paquet IPA)
- Android (Paquet APK)
- Per a la distribució de Google Play Store (paquet AAB)
La característica d'ajust embolica les aplicacions de llenç en un intèrpret d'ordres d'aplicacions mòbils natiu que podeu signar i distribuir digitalment. Quan actualitzes l'aplicació i la tornes a publicar, l'aplicació s'actualitza automàticament.
Crear aplicacions mòbils natives per a iOS i Android mitjançant l'auxiliar
Inicieu la sessió a Power Apps.
Seleccioneu Ajusta, a la subfinestra de navegació esquerra. Si l'element no és a la subfinestra del tauler lateral, seleccioneu ... Més i seleccioneu l'element que vulgueu.
Seleccioneu l'aplicació que voleu ajustar i, a continuació, seleccioneu Ajusta a la barra d'ordres.
Pas 1: seleccioneu aplicacions
A la pantalla Selecciona les aplicacions per ajustar , selecciona l'aplicació principal i secundària.
- Aplicació principal: seleccioneu l'aplicació que veuran els usuaris finals quan s'iniciï l'aplicació mòbil.
- Aplicacions secundàries: altres aplicacions opcionals que podeu agrupar la mateixa compilació per al paquet d'aplicacions mòbils juntament amb l'aplicació principal.
Nota
- Podeu utilitzar la mateixa aplicació principal en diversos projectes d'ajust.
- A l'auxiliar d'ajust, si el nom de l'aplicació principal apareix incorrecte, aneu al pas següent i torneu a veure el nom correcte.
Seleccioneu Següent.
Pas 2: plataforma de destinació
A la pantalla Tria la plataforma mòbil a la segmentació , introduïu un identificador de paquet que triem.
Nota
L'identificador del paquet és un identificador únic que creeu per a l'aplicació. Un identificador de paquet ha de contenir un punt (.) i cap espai.
A Plataformes de destinació, seleccioneu totes les plataformes mòbils que els usuaris finals utilitzen als seus dispositius mòbils.
Seleccioneu l'URI de l'Azure Key Vault a la llista i seleccioneu Següent . Si no teniu cap entrada a la llista d'URI de l'Azure Key Vault, primer heu de crear l'Azure Key Vault . Més informació: Crear l'Azure Key Vault per a l'embolcall Power Apps.
Configureu el commutador Sign my app a Activat o Desactivat.
També podeu signar el paquet de l'aplicació mòbil manualment en lloc d'utilitzar la signatura automàtica de codi disponible a l'auxiliar d'ajustament. Per obtenir més informació sobre com signar l'aplicació manualment, consulteu:
- Signe de codi manual per a iOS
- Signe de codi manual per a Android
- Signe de codi per a Google Play Store
Nota
L'auxiliar d'ajust proporciona un procés d'inici de sessió automàtic. No obstant això, els desenvolupadors familiaritzats amb els processos mòbils poden iniciar sessió manualment per a les seves Android aplicacions mitjançant iOS diferents mecanismes per a cada plataforma. Si inicieu la sessió mitjançant el procés manual, no cal que creeu un dipòsit de claus de l'Azure.
- Seleccioneu Següent.
Pas 3: registreu l'aplicació
A la pantalla Registra l'aplicació , registreu l'aplicació manualment a l'Azure per establir una relació de confiança entre l'aplicació i la plataforma d'identitat de Microsoft. Més informació: Registre manual de l'aplicació al portal de l'Azure.
L'aplicació ha d'estar registrada perquè Microsoft Entra els usuaris de l'aplicació puguin iniciar la sessió. Si ja us heu registrat, cerqueu el vostre registre al camp de registre de propietat.
Si no veieu el nom de l'aplicació registrada al menú desplegable Registres propis , seguiu aquests passos.
Seleccioneu Registre d'aplicació nou per crear un registre per a l'aplicació automàticament.
Haureu de proporcionar el nom de l'aplicació i Android el hash de la signatura, ja que són camps obligatoris. El nom de l'aplicació és obligatori perquè és el nom orientat al client de l'aplicació. Android El hash de signatura és necessari si heu seleccionat Android com una de les vostres plataformes mentre creeu i creeu el vostre projecte d'embolcall.
Nota
El format de la Android clau hash és un número hash alfanumèric de 28 dígits, com ara –ga0RGNYHvNM5d0SLGQfpQWAPGJ8=. Si la clau hash de signatura ja existeix, no cal crear-ne una de nova. Podeu reutilitzar la clau hash de signatura generada anteriorment quan creeu un registre d'aplicació nou.
Configurar aplicacions de tercers permeses per a l'administrador
L'auxiliar d'ajust configura automàticament tots els permisos d'API necessaris per a l'aplicació. També podeu configurar els permisos de l'API manualment si necessiteu resoldre problemes d'aquest pas. Més informació: Configura manualment els permisos de l'API per a l'aplicació.
Quan registreu l'aplicació, l'administrador de l'Azure ha de proporcionar accés per continuar. Seguiu aquests passos per concedir accés:
- Obriu el Windows PowerShell i executeu-lo com a administrador.
- Executeu l'ordre-
Install-Module -Name Microsoft.PowerApps.Administration.PowerShell -AllowClobber -Force
. - Definiu la política d'execució amb:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned
. - Importa el mòdul usant:
Import-Module -Name Microsoft.PowerApps.Administration.PowerShell
. - Executeu
Add-AdminAllowedThirdPartyApps
i proporcioneu l'identificador de l'aplicació per al qual es necessita accés d'administrador. - Executeu
Get-AdminAllowedThirdPartyApps
per verificar si el nom de l'aplicació apareix a la llista.
Un cop completats els passos anteriors, la pantalla de registre s'assembla a la següent captura de pantalla.
Permisos de l'API
Quan registreu l'aplicació, l'administrador de l'Azure també ha de concedir accés als permisos d'API per a l'aplicació. Consulteu la captura de pantalla següent per obtenir instruccions sobre com concedir accés i els motius pels quals es requereixen permisos d'API.
Nota
En aquest pas, de vegades per als clients nous, només és visible el camp Nom de l'aplicació . El camp per afegir el hash Android de signatura no es mostra. Per resoldre-ho, continueu amb els passos següents i seleccioneu les plataformes de destinació com Android al pas de plataformes de destinació.
Pas 4: configureu la marca
Al pas Configura lamarca, definiu les opcions d'aparença següents per a l'aplicació:
Nota
Totes les imatges han d'estar en .png format. S'utilitzarà una imatge per defecte si no se selecciona cap imatge personalitzada.
- Icones de l'aplicació: penja les icones per utilitzar-les a l'aplicació. Mida recomanada per a iOS: 1024 px per 1024 px .png imatge o més. Mida d'imatge recomanada per a Android: 432 px per 432 px .png imatge o més.
- Imatge de la pantalla de presentació: imatge que s'utilitza a la pantalla de presentació de l'aplicació mòbil mentre es carrega. Imatge per defecte utilitzada quan no es proporciona cap.
- Imatge de la pantalla de benvinguda: imatge que s'utilitza a la pantalla de benvinguda (inici de sessió) de l'aplicació mòbil mentre es carrega. Imatge per defecte utilitzada quan no es proporciona cap.
- Color d'emplenament de fons: codi de color hexadecimal utilitzat per al fons de la pantalla de benvinguda.
- Color d'emplenament del botó: codi de color hexadecimal utilitzat per omplir el color del botó.
- Tema del text de la barra d'estat: color del text de la barra d'estat a la part superior de l'aplicació.
Seleccioneu Següent.
Pas 5: Gestiona la sortida
- Creeu un dipòsit de claus de l'Azure si encara no ho heu fet. Més informació: Crear Azure Key Vault per a l'ajust mitjançant la subscripció per defecte
- Creeu un compte d'emmagatzematge blob de l'Azure i un nom de contenidor. Més informació: Crear un compte d'emmagatzematge de l'Azure
- Afegiu el nom del compte d'emmagatzematge blob de l'Azure i el nom del contenidor creat durant el pas de creació del compte d'emmagatzematge blob de l'Azure.
- Baixeu l'APK/IPA creat des de la ubicació d'emmagatzematge blob de l'Azure creada anteriorment un cop completats els passos de compilació.
Pas 6: Acaba
A la pantalla Resum , reviseu els detalls de l'aplicació i seleccioneu Crea. Després d'una compilació correcta, veureu l'aplicació mòbil a la ubicació d'emmagatzematge blob de l'Azure que heu seleccionat al pas anterior.
Prova i distribució de paquets d'aplicació mòbil
Proveu i distribuïu la vostra aplicació. Si teniu algun problema durant la prova, comproveu la pàgina de resolució de problemes.
Registrar l'aplicació al portal de l'Azure manualment (opcional)
Podeu crear automàticament el registre de l'aplicació a l'auxiliar d'ajust tal com s'ha esmentat al pas 3. També podeu crear manualment un registre nou per a l'aplicació al portal de l'Azure. Més informació: Inici ràpid: Registrar una aplicació amb la plataforma d'identitat de Microsoft.
Nota
Tant els clients d'inquilí com els clients de diversos inquilins poden utilitzar l'empaquetament per crear aplicacions mòbils natives a partir de les seves aplicacions de llenç del Power Apps.
Tant si sou un creador únic com multiinquilí, heu de seleccionar qualsevol de les opcions que contenen Qualsevol Microsoft Entra directori - Multiinquilí quan trieu el tipus de compte admès per a l'aplicació per habilitar-la per a l'ajustament. Trieu un dels tipus de compte següents:
- Comptes de qualsevol directori de l'organització (Qualsevol Microsoft Entra directori - Multiinquilí)
- Comptes de qualsevol directori organitzatiu (Qualsevol Microsoft Entra directori - Multiinquilí) i comptes personals de Microsoft com Skype o Xbox.
Important
- Actualment, Wrap només admet tipus de compte multiinquilí . Encara no s'admet el tipus de compte d'un únic inquilí . Més informació sobre els tipus de compte: Tipus de compte a la plataforma d'identitat de Microsoft.
- Heu de crear un URI de redirecció independent per a cada plataforma (iOS, Android) a la qual vulgueu orientar.
Configurar els permisos de l'API per a l'aplicació manualment (opcional)
Quan completeu el pas 3 , l'auxiliar d'ajust configurarà automàticament tots els permisos d'API necessaris per a l'aplicació.
Si obteniu errors a l'auxiliar d'ajustament, podeu configurar manualment els permisos de l'API. Més informació: Afegir i configurar
Els permisos d'API següents són necessaris quan es configuren manualment els permisos d'API:
-
API de Microsoft
- Dynamics CRM
-
API que utilitza la meva organització
- Connexions API de l'Azure
- PowerApps Servei
- Power BI (només és obligatori si les aplicacions de llenç utilitzen Power BI dades)
- Administració d'aplicacions mòbils del Microsoft (només necessària si voleu utilitzar el Microsoft Intune per a la distribució d'aplicacions mòbils)
Nota
Si no trobeu els permisos a les API que utilitza la meva organització, executeu les ordres següents del PowerShell segons correspongui i torneu-ho a provar:
- Assegureu-vos que el mòdul Microsoft Graph estigui disponible o instal·leu-lo mitjançant l'ordre següent:
Install-Module -Name Microsoft.Graph
- Falta el permís de les connexions de l'API de l'Azure:
Connect-MgGraph -TenantId <your tenant ID> New-MgServicePrincipal -AppId fe053c5f-3692-4f14-aef2-ee34fc081cae -DisplayName "Azure API Connections"
- Falta PowerApps el permís de servei :
Connect-MgGraph -TenantId <your tenant ID> New-MgServicePrincipal -AppId 475226c6-020e-4fb2-8a90-7a972cbfc1d4 -DisplayName "PowerApps Service"
Per obtenir passos detallats, consulteu Sol·licitar els permisos al portal de registre d'aplicacions.
Crear manualment una ubicació del centre d'aplicacions per a l'aplicació mòbil (opcional)
Podeu crear manualment una ubicació del centre d'aplicacions per a l'aplicació mòbil directament al centre d'aplicacions. Més informació: Ubicació del centre d'aplicacions
Propina
Per obtenir més informació sobre el centre d'aplicacions, aneu a la documentació del Visual Studio centre d'aplicacions.
Aneu al centre d'aplicacions.
Inicieu la sessió amb el compte laboral o acadèmic.
Si no teniu cap organització existent, seleccioneu Afegeix una nova>Afegeix una organització nova per crear una organització nova.
Seleccioneu l'organització de la llista a la subfinestra esquerra.
Seleccioneu Aplicacions>Afegeix aplicació.
Introduïu el nom de l'aplicació.
Seleccioneu el tipus de versió de l'aplicació.
Seleccioneu Sistema operatiu personalitzat per a aplicacions o iOS Sistema Android operatiu per a Android aplicacions.
Nota
Heu de crear contenidors d'App Center separats per a cada plataforma.
Per al Android sistema operatiu, seleccioneu Plataforma com a React Native.
Nota
La plataforma ha de ser React Native per a totes les aplicacions del centre d'aplicacions.
Seleccioneu Afegeix una aplicació nova.
Copieu l'URL del centre d'aplicacions de l'aplicació. El necessitareu més endavant per configurar el projecte Power Apps d'embolcall.
Per exemple
https://appcenter.ms/orgs/Contoso-sales/apps/Sample-canvas-app-for-Android-OS/
Signar el paquet de l'aplicació mòbil manualment (opcional)
Podeu signar automàticament el paquet de l'aplicació mòbil durant el procés d'ajust del pas 2, però també podeu fer-ho manualment després de crear el paquet de l'aplicació mòbil. El procés de signatura de codi és diferent per a Android i iOS dispositius.
- Signe de codi manual per a iOS
- Signe de codi manual per a Android
- Signatura de codi per a Google Play Store
Consulteu també
- Resoldre problemes relacionats amb la funció d'ajust a Power Apps
- Visió general de l'embolcall
- Signe de codi manual per a iOS
- Signe de codi manual per a Android
- Signe de codi per a Google Play Store
- Crear l'Azure Key Vault per a la signatura automàtica de codi
- Preguntes freqüents per embolicar
- Resoldre problemes relacionats amb la funció d'ajust a Power Apps