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.

Aplicaciones de lienzo publicadas para usuarios móviles como paquete de aplicación móvil mediante la función de encapsulado.

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

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:

Pasos involucrados en el uso de la función de encapsular para crear aplicaciones móviles.

  1. 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.
  2. Opcionalmente, agregue aplicaciones de lienzo secundarias a su aplicación móvil en el asistente de envoltura. Más información: Encapsular varias aplicaciones de lienzo juntas.
  3. Seleccione las plataformas de destino (iOS y Android) de la aplicación móvil. Opcionalmente, seleccione firmar el código automáticamente para su paquete de aplicación móvil en el asistente de encapsulado.
  4. Personalice la marca de la aplicación con íconos, imágenes y una paleta de colores para personalizar su aplicación móvil.
  5. Registre su aplicación. Usa una existente registro de la aplicación, o cree uno nuevo en el asistente de ajuste.
  6. Seleccione Ubicación del centro de aplicaciones para almacenar su aplicación móvil. Use una ubicación de App Center existente o cree uno nuevo en el asistente de ajuste.
  7. Inicie el proceso de compilación en el paso de Encapsulado para generar su aplicación móvil personalizada.
  8. Descargue su aplicación desde la ubicación del App Center.
  9. Si firma de código automáticamente no se elige en el asistente de ajuste, debe firmar el código para el paquete de la aplicación móvil manualmente. Más información: Firmar el paquete de su aplicación móvil manualmente.
  10. Pruebe el paquete de la aplicación.
  11. 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().

Aplicaciones primarias y secundarias encapsuladas juntas.

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.

Marca en encapsulado.

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

Requisitos de software y dispositivo

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

Consulte también