Descripción general de encapsular
La característica encapsular en Power Apps le permite encapsular sus aplicaciones de lienzo con aplicaciones de Android e iOS personalizadas de marca, para distribución nativa a usuarios móviles. Puede distribuir dichas aplicaciones móviles nativas encapsuladas a los usuarios finales a través de Microsoft Intune, Microsoft App Center, Google Play Store y Apple Business Manager.
Puede encapsular una o varias aplicaciones de lienzo de Power Apps en el mismo paquete de aplicaciones móviles nativas. Puede usar la característica de encapsulado para personalizar de la experiencia de inicio de la aplicación móvil para que coincida con los requisitos de marca de su organización. Puede especificar el icono de la aplicación, la imagen de la pantalla de presentación, la imagen de la pantalla de bienvenida (inicio de sesión) y la paleta de colores para usar en la aplicación móvil.
Puede actualizar las aplicaciones móviles encapsuladas mediante la publicación de cambios en las aplicaciones de lienzo que se incluyen en el paquete móvil mediante Maker Portal de Power Apps. Todos los cambios publicados en las aplicaciones de lienzo incluidas se descargan automáticamente mediante las versiones publicadas existentes de sus aplicaciones móviles encapsuladas.
Encapsular trae las capacidades de la plataforma de desarrollo de aplicaciones móviles (MADP) nativas a Power Apps.
- Desarrollo de aplicaciones móviles sin código—crear aplicaciones móviles sin experiencia previa
- Compilaciones de aplicaciones móviles administradas—generamos la aplicación para usted
- Branding impecable de principio a fin—use su propio logotipo y paleta de colores
- Compatibilidad con varias aplicaciones de lienzo—agrupa varias aplicaciones en una sola aplicación móvil
- Gobernanza empresarial con Microsoft Intune—proteja sus datos con la gestión de aplicaciones
Nota
Wrap está destinado a distribuir aplicaciones móviles a usuarios Power Apps existentes, no al público
Comprender el proceso de encapsulado
La característica de encapsulado encapsulará sus aplicaciones de lienzo en un shell nativo de aplicación móvil y producirá un paquete móvil. Puede firmar digitalmente y distribuir este paquete móvil como sus aplicaciones Android e iOS con marca personalizada para los usuarios móviles mediante canales de distribución nativos, como Microsoft Intune, Microsoft App Center, Google Play Store y Apple Business Manager.
La siguiente sección explica los pasos involucrados en el uso de la característica de encapsulado para crear aplicaciones móviles nativas:
- Seleccione su aplicación de lienzo principal e inicie el asistente de ajuste. Una aplicación de lienzo principal es la aplicación que brinda la experiencia inicial que desea que los usuarios móviles vean cuando inicien su aplicación móvil. Sus aplicaciones de lienzo deben ser parte de una solución. Más información: Agregar una aplicación de lienzo a una solución.
- Opcionalmente, agregue aplicaciones de lienzo secundarias a su aplicación móvil en el asistente de ajuste. Más información: Encapsular varias aplicaciones de lienzo juntas.
- Seleccione las plataformas de destino (iOS y Android) de la aplicación móvil. Opcionalmente, seleccione firmar código automáticamente el paquete de su aplicación móvil en el asistente de empaquetado.
- Personalice la marca de la aplicación con íconos, imágenes y una paleta de colores para personalizar su aplicación móvil.
- Registre su aplicación. Utilice un registro de aplicación existente o cree uno nuevo en el asistente de ajuste.
- Seleccione Ubicación del centro de aplicaciones para almacenar su aplicación móvil. Utilice una ubicación de App Center existente o cree uno nuevo en el asistente de ajuste.
- Inicie el proceso de compilación en el paso de Encapsulado para generar su aplicación móvil personalizada.
- Descargue su aplicación desde la ubicación del App Center.
- Si no se elige firma de código automáticamente en el asistente de ajuste, debe firmar con código el paquete de la aplicación móvil manualmente. Más información: Firmar el paquete de su aplicación móvil manualmente.
- Pruebe el paquete de la aplicación.
- Distribuya el paquete de la aplicación a los usuarios móviles.
Encapsule varias aplicaciones de lienzo juntas
Puede encapsular más de una aplicación de lienzo como un solo paquete de aplicación móvil. El paquete de la aplicación móvil aún necesita una aplicación doméstica, llamada aplicación principal. Esta aplicación se convierte en el punto de entrada para todas las demás aplicaciones de lienzo incluidas en el paquete de la aplicación móvil, que se denominan aplicaciones secundarias.
Las aplicaciones secundarias son opcionales. Cuando encapsula solo una aplicación de lienzo, la aplicación incluida aún se designa como aplicación principal, pero el paquete de la aplicación móvil no tendría aplicaciones secundarias.
Como explica la siguiente ilustración, una aplicación principal puede tener enlaces a varias aplicaciones secundarias. El movimiento entre aplicaciones primarias y secundarias dentro de dicha aplicación móvil encapsulada se puede administrar con la función Launch().
Asignar una marca a la aplicación móvil
Encapsular admite la personalización de la experiencia de arranque de la aplicación móvil para que coincida con los requisitos de marca de su organización. Puede especificar el ícono de la aplicación, la imagen de la pantalla de inicio, la imagen de la pantalla de bienvenida (inicio de sesión) y la paleta de colores para usar en las experiencias nativas de la aplicación móvil.
Las opciones de personalización de marca están disponibles cuando está creando su proyecto de encapsulado. Más información: Configurar la marca
Requisitos del sistema
La siguiente lista explica lo que necesitará antes de poder comenzar a usar la característica de encapsulado para publicar una o más aplicaciones de lienzo como un paquete de aplicación móvil.
Requisitos de acceso y permisos
- Acceder a una o más aplicaciones de lienzo para crear el proyecto de encapsulado
- Acceso a Azure Portal para crear un registro de la aplicación
- Acceso a Microsoft App Center
Requisitos de software y dispositivo
- Dispositivo Mac para firma de código con iOS
- PC con Windows para firma de código con Android
- Para ejecutar la aplicación móvil encapsulada:
- Dispositivo Android con versión 10 o superior
- Dispositivo iOS con versión 14 o superior
Nota
El desarrollo de aplicaciones para la plataforma iOS requiere una cuenta en Apple Developer Program.
Comprender la terminología de encapsulado
Encapsular involucra múltiples componentes a lo largo de Power Apps, App Center y plataformas de terceros como iOS y Android. Por lo tanto, se vuelve importante comprender los componentes involucrados al trabajar con la funcionalidad de encapsulado en Power Apps.
Ubicación del App Center
Contenedor en App Center para almacenar los paquetes creados para la distribución de aplicaciones móviles. Los tipos de salida de compilación difieren según la plataforma de destino que seleccione.
Plataforma | SO | Tipo de compilación del archivo de salida |
---|---|---|
iOS (para distribución usando Apple Store) | Personalizado | *.zip |
Android (para distribución usando todos los canales excepto Google Play Store) | Android | *.apk |
Plataforma(s) de aplicaciones
Plataformas previstas para la aplicación que desea pasar por el proceso de compilación para su publicación. Puede crear compilaciones para aplicaciones móviles para iOS, Android o Google Play Store.
- iOS crea paquetes IPA
- Android crea paquetes APK
- Google Play Store crea paquetes AAB
Compile el proyecto encapsulado
La creación de un proyecto encapsulado es un proceso que crea los paquetes de compilación para la distribución de aplicaciones móviles en diferentes plataformas. Este proceso usa la aplicación que registró en la plataforma de identidad de Microsoft y crea las compilaciones en la ubicación de App Center determinada según las plataformas que elija. Los paquetes creados incluyen las aplicaciones primaria y secundaria opcional empaquetadas en un paquete de aplicación móvil para cada tipo de plataforma.
Identificación de agrupación
Una identidad global única de la aplicación móvil de salida. Sigue un patrón de nombre de dominio inverso. Por ejemplo, com.contoso.myapp
.
Firma de códigos
La firma de código es el proceso de finalización de una aplicación móvil antes de su distribución a los usuarios finales. Una aplicación con código firmado garantiza que proviene de una fuente conocida y que el código de la aplicación no ha cambiado desde la última vez que la fuente de confianza la firmó.
Aplicación principal
Una aplicación principal es el punto de entrada o la aplicación principal para la experiencia de la aplicación móvil cuando se encapsula más de una aplicación de lienzo. Se consideran todas las aplicaciones adicionales aplicaciones secundarias. Si solo se encapsula y crea una aplicación de lienzo, también se considera la aplicación principal.
URI de redireccionamiento
Un URI de redireccionamiento, o URL de respuesta, es la ubicación a la que el servidor de autorización envía al usuario una vez que la aplicación se autorizó correctamente y se le otorgó un código de autorización o token de acceso. El servidor de autorización envía el código o el token al URI de redireccionamiento, por lo que es importante que registre la ubicación correcta como parte del proceso de registro de la aplicación.
Más información: Redirigir URI
Aplicación secundaria
Aplicaciones de lienzo adicionales opcionales que está encapsulando en la misma compilación para la distribución de aplicaciones móviles junto con la aplicación principal.
Pasos siguientes
Usar el asistente de encapsulamiento para crear su aplicación móvil