Solucionar problemas con la función de ajuste en Power Apps
Este artículo le ayuda a resolver los problemas más comunes con la característica de ajuste en Microsoft Power Apps.
Problema 1: Error al ajustar la compilación
Si se produce un error en la compilación de ajuste, puede seguir los pasos siguientes para resolver el problema.
Paso 1: Comprobar que las imágenes están en formato PNG
Asegúrese de que las imágenes que use en ajuste estén en formato PNG. El uso de imágenes en cualquier formato distinto de PNG encapsulado provocará un error en la compilación. Use un convertidor de imágenes para guardar las imágenes como archivos .png o asegúrese de que los archivos de imagen originales estén en formato PNG.
Importante
Cambiar manualmente la extensión de archivo de imagen de .jpeg o cualquier otro formato a .png no volverá a formatear automáticamente la imagen en formato PNG.
Paso 2: Comprobar que app Center está configurado correctamente
El vínculo de App Center debe crearse como una aplicación dentro de una organización y no como una aplicación independiente. En la captura de pantalla siguiente se muestra cómo crear una nueva organización en el Asistente para encapsular.
Para obtener más información sobre cómo crear automáticamente una nueva ubicación en el asistente para encapsular, vea Paso 5: Administrar la salida en la sección "Crear aplicaciones móviles nativas para iOS y Android con el asistente".
Paso 3: Comprobación de que la configuración del almacén de claves es correcta
Asegúrese de que se crea una entidad de servicio de Azure y que el rol de entidad de servicio se agrega correctamente. Para obtener más información, consulte los pasos 1 y 2 en Creación de aplicaciones móviles nativas para iOS y Android mediante el asistente.
Asegúrese de que el almacén de claves contiene todos los certificados, secretos y etiquetas necesarios para iOS, Android o ambos:
- iOS: dos etiquetas, un certificado y un secreto
- Android: una etiqueta y un certificado
Para más información, consulte Creación de un almacén de claves de Azure para el ajuste en Power Apps.
Paso 4: Vuelva a intentarlo si tiene todas las configuraciones adecuadas
Si la compilación de ajuste sigue produciendo un error después de comprobar que el proyecto de ajuste tiene todas las configuraciones adecuadas, consulte la sección Otros problemas encapsulado de este artículo.
Problema 2: el botón Ajustar está deshabilitado para mi aplicación
Solo puede encapsular aplicaciones con permisos de edición. Asegúrese de que tiene permisos de edición en la aplicación que quiere encapsular e inténtelo de nuevo.
Problema 3: no se puede guardar mi proyecto ni desencadenar una compilación de ajuste
Para solucionar este problema, puede:
- Actualice a la versión más reciente de la solución de ajuste e inténtelo de nuevo.
- Asegúrese de que ningún error de validación de la interfaz de usuario bloquee el envío guardar o compilar .
Problema 4: no se puede instalar una aplicación móvil ajustada en un dispositivo
Asegúrese de que ha firmado la aplicación de salida. Puede firmarlo configurando un almacén de claves y proporcionándolo en tiempo de desencadenador de compilación o firma manualmente. Para obtener más información sobre la firma de código, consulte:
- Configuración de Key Vault para la firma automatizada
- Firmar con código para iOS
- Firmar con código para Android
Compruebe que el dispositivo móvil cumple estos requisitos mínimos.
Problema 5: no se puede iniciar sesión en una aplicación móvil ajustada o no se pueden ver los datos
Si no puede iniciar sesión en la aplicación móvil ajustada, compruebe que:
La aplicación Microsoft Entra está configurada correctamente.
Todos los permisos de API para la aplicación se han agregado correctamente. Para obtener más información sobre cómo ver y configurar permisos de API para la aplicación, consulte la captura de pantalla siguiente y Configuración de permisos de API.
El
Add-AdminAllowedThirdPartyApps
script se ha ejecutado correctamente. Para obtener más información, consulte Permitir aplicaciones registradas en su entorno.El tipo de aplicación Microsoft Entra es Multiinquilino. En la pestaña Autenticación de la aplicación Microsoft Entra, el tipo de cuenta compatible debe ser Cuentas en cualquier directorio organizativo (Cualquier directorio microsoft Entra - Multiinquilino).
Se han creado los URI de redirección adecuados para iOS y Android. Para Android, confirme que el hash se proporciona correctamente. Para obtener más información sobre cómo configurar un URI de redirección, consulte Configuración de las opciones de la plataforma.
Problema 6: errores en el almacén de claves de Azure encapsulado para Power Apps
Los siguientes errores del almacén de claves de Azure pueden aparecer encapsulados para Power Apps y se pueden corregir.
Código de error 1000118
Código de error | Description |
---|---|
1000118 | No se encontró la suscripción predeterminada o faltan permisos de acceso |
Nota:
Los módulos de PowerShell de Azure AD y MSOnline están en desuso a partir del 30 de marzo de 2024. Para obtener más información, lee la actualización de desuso. Desde esta fecha, el soporte de estos módulos se limita a la asistencia de migración al SDK de PowerShell de Microsoft Graph y a las correcciones de seguridad. Los módulos en desuso seguirán funcionando hasta el 30 de marzo de 2025.
Se recomienda migrar a PowerShell de Microsoft Graph para interactuar con Microsoft Entra ID (anteriormente Azure AD). Para preguntas comunes sobre la migración, consulta las Preguntas más frecuentes sobre migración. Nota: versiones 1.0.x de MSOnline pueden experimentar interrupciones después del 30 de junio de 2024.
Asegúrese de que el almacén de claves de Azure esté en la suscripción predeterminada del inquilino.
Ejecute estos comandos en PowerShell como administrador:
Connect-AzureAD -TenantId <your tenant ID>
New-AzureADServicePrincipal -AppId 4e1f8dc5-5a42-45ce-a096-700fa485ba20 -DisplayName "Wrap KeyVault Access App"
En Azure Portal, vaya a la suscripción predeterminada. En la página Control de acceso (IAM), agregue una asignación de roles lector a la entidad de servicio que representa la aplicación, por ejemplo, Wrap KeyVault Access App. Asegúrese de que se encuentra en el IAM de la suscripción y el IAM de Keyvault. Estos son los pasos que debe realizar:
Vaya a la pestaña Control de acceso (IAM) y seleccione la opción Agregar asignación de roles en el botón de menú Agregar .
Seleccione la pestaña Roles de función de trabajo y asegúrese de que está seleccionado el rol Lector . A continuación, seleccione la pestaña Miembros en el menú superior.
Busque Wrap KeyVault Access App (Ajustar la aplicación de acceso de KeyVault) en la pestaña Miembros.
Seleccione Wrap KeyVault Access App (Ajustar keyVault Access App ) y, a continuación, seleccione el botón Revisar y asignar en la parte inferior de la pestaña para asignarle el rol Lector .
Código de error 1000119
Código de error | Description |
---|---|
1000119 | Keyvault no existe o faltan privilegios de acceso de Keyvault. |
Compruebe que el almacén de claves de Azure está en la suscripción predeterminada del inquilino.
Asegúrese de que la opción Directiva de acceso del almacén está seleccionada al crear el almacén de claves.
Ejecute estos comandos en PowerShell como administrador:
Connect-AzureAD -TenantId <your tenant ID>
New-AzureADServicePrincipal -AppId 4e1f8dc5-5a42-45ce-a096-700fa485ba20 -DisplayName "Wrap KeyVault Access App"
En Azure Portal, vaya a la suscripción predeterminada. En la página Control de acceso (IAM), agregue una asignación de roles lector a la entidad de servicio que representa la aplicación, por ejemplo, Wrap KeyVault Access App. Asegúrese de que se encuentra en el IAM de la suscripción y el IAM de Keyvault. Estos son los pasos que debe realizar:
Vaya a la pestaña Control de acceso (IAM) y seleccione la opción Agregar asignación de roles en el botón de menú Agregar .
Seleccione la pestaña Roles de función de trabajo y asegúrese de que está seleccionado el rol Lector . A continuación, seleccione la pestaña Miembros en el menú superior.
Busque Wrap KeyVault Access App (Ajustar la aplicación de acceso de KeyVault) en la pestaña Miembros.
Seleccione Wrap KeyVault Access App (Ajustar keyVault Access App ) y, a continuación, seleccione el botón Revisar y asignar en la parte inferior de la pestaña para asignarle el rol Lector .
Agregue directivas de acceso al almacén de claves de Azure.
Código de error 1000120
Código de error | Description |
---|---|
1000120 | No se encontraron etiquetas de identificador de organización en el almacén de claves |
Vaya al Centro de administración de Power Platform, seleccione Entornos y, a continuación, seleccione el entorno donde está el proyecto de ajuste.
Copie el identificador de la organización.
En el almacén de claves de Azure Portal, vaya a Etiquetas, cree una nueva etiqueta denominada organization-id y agregue el identificador de la organización a esta etiqueta.
Código de error 1000121
Código de error | Description |
---|---|
1000121 | El almacén de claves de Android no es válido. Falta etiqueta o certificado |
Importe el certificado de Android.
Agregue una nueva etiqueta para el certificado.
El nombre de etiqueta debe basarse en el identificador de lote que usó en el proyecto de ajuste. Por ejemplo, si el identificador de lote de la aplicación ajustada es com.testApp.wrap, el nuevo nombre de etiqueta debe ser com.testApp.wrap.keystore.
El valor tag debe corresponder al nombre que eligió para el certificado al cargar el archivo de certificado en el paso anterior. Por ejemplo, si el certificado se denomina AndroidWrapCertificate, el valor del valor tag también debe ser AndroidWrapCertificate.
Código de error 1000122
Código de error | Description |
---|---|
1000122 | El certificado de iOS no es válido |
Importe el certificado de iOS.
Agregue una nueva etiqueta para el certificado.
El nombre de etiqueta debe basarse en el identificador de lote que usó en el proyecto de ajuste. Por ejemplo, si el identificador de lote de la aplicación ajustada es com.testApp.wrap, el nuevo nombre de etiqueta debe ser com.testApp.wrap.cert.
El valor tag debe corresponder al nombre que eligió para el certificado al cargar el archivo de certificado en el paso anterior. Por ejemplo, si el certificado se denomina iOSCertificate1, el valor del valor tag también debe ser iOSCertificate1.
Código de error 1000123
Código de error | Description |
---|---|
1000123 | El perfil de iOS no es válido |
Importe el perfil de aprovisionamiento como secreto.
Agregue una nueva etiqueta para el perfil de aprovisionamiento.
El nombre de etiqueta debe basarse en el identificador de lote que usó en el proyecto de ajuste. Por ejemplo, si el identificador de lote de la aplicación ajustada es com.testApp.wrap, el nuevo nombre de etiqueta debe ser com.testApp.wrap.profile.
El valor tag debe corresponder al nombre que eligió para el secreto al cargar el perfil de aprovisionamiento en el paso anterior. Por ejemplo, si el secreto se denomina iOSProvisioningProfileSecret, el valor del valor tag también debe ser iOSProvisioningProfileSecret.
Otros problemas encapsulado para Power Apps
Para todos los demás problemas, o si el problema persiste después de seguir estos pasos, consulte Pasos siguientes más adelante en este artículo para notificar el problema a través de una solicitud de soporte técnico. Debe proporcionar un vídeo de reproducción, capturas de pantalla o ambos, y un identificador de sesión que se puede obtener de las maneras siguientes:
- En la pantalla de inicio de sesión, vaya a la esquina inferior derecha para seleccionar el icono de engranaje y, a continuación, seleccione Detalles de la sesión.
- Después de abrir la aplicación, pulse y mantenga pulsada la pantalla y, a continuación, seleccione Detalles de la sesión.
Pasos siguientes
Si el problema no aparece en este artículo, puede buscar más recursos de soporte técnico o ponerse en contacto con el soporte técnico de Microsoft. Para obtener más información, vea Obtener ayuda y soporte técnico.