AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / Desarrollar para iOS (iPhone/iPad)
  • Presentación
  • Creación de un proyecto de widget para iOS 14 con WINDEV Mobile
  • Desarrollar una aplicación para widget iOS con WINDEV Mobile
  • Presentación
  • Aplicación iOS
  • Widget iOS 14
  • Probando la aplicación de widgets de iOS 14
  • Generación de proyectos Xcode
  • Funciones de WLanguage específicas para los widgets de iOS 14
  • Funciones para la gestión de widgets
  • Funciones disponibles para los widgets
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Presentación
Un widget iOS es una aplicación destinada a ser mostrada como un widget en dispositivos iOS (iPhone, iPad, etc.).
Un widget iOS es siempre associated con una aplicación iOS.
Un widget para iOS se desarrolla en varios pasos:
Esta página de ayuda presenta únicamente las etapas a seguir para crear y desarrollar un proyecto widget iOS. El proyecto se genera y compila de la misma manera que una aplicación estándar de iOS.
Creación de un proyecto de widget para iOS 14 con WINDEV Mobile
Para crear un proyecto de widget iOS 14 con WINDEV Mobile:
  1. Cree un proyecto para iOS (para obtener más información, consulte Desarrollar una aplicación para iPhone/iPad).
  2. Crear una configuración de widgets para iOS 14:
    • Abra el asistente para crear nueva configuración: en la pestaña "Proyecto", en el grupo "Configuración del proyecto", despliegue "Nueva configuración" y seleccione "Nueva configuración (mediante un asistente)".
      Para obtener más información, consulte Configuración del proyecto.
    • En la etapa "Información general" del asistente, seleccione "Widget iOS".
    • En la etapa "Aplicación iOS asociada" del asistente, seleccione la configuración iOS del proyecto asociada a la configuración widget iOS.
Desarrollar una aplicación para widget iOS con WINDEV Mobile

Presentación

El desarrollo de un widget iOS 14 y su aplicación associated iOS es similar al desarrollo de una aplicación estándar.

Aplicación iOS

Crear los diferentes elementos de su aplicación iOS. El proyecto se desarrolla igual que un proyecto WINDEV Mobile. Sin embargo, hay algunos aspectos específicos del desarrollo de iOS. Para obtener más información, consulte Características específicas de aplicaciones iOS.
Observación: El widget y la aplicación iOS pueden intercambiar datos:
  • a través de una solución back-end (servicio web, HFSQL)
  • a través de un contenedor App Group compartido (iOSAppGroupDirectory).

Widget iOS 14

Para desarrollar el widget de iOS 14, tendrá que:
  • crear ventanas Widget. Estas ventanas contienen todas las funciones que necesita su widget.
    Observaciones:
    • Para crear ventanas widget, debe haber activado la configuración "widget.
    • Solo hay dos tipos de controles disponibles para las ventanas widget: Image y los controles estáticos.
    • Las ventanas de widgets de iOS 14 tienen una serie de características específicas. Para obtener más información, consulte Ventanas de widgets de iOS.
  • utilizar funciones, propiedades y tipos WLanguage. Si una función no está disponible, se muestra un error de compilación. La Icon aparece en la ayuda Page si la función está disponible para los widgets de iOS 14.
  • definir la Procedure que se ejecutará cuando el usuario haga clic en el widget, utilizando WidgetProcedimiento. Esta función debe utilizarse en el código de inicialización del proyecto.
En el modo widget de iOS 14, los gestos de desplazamiento y la entrada del teclado no son compatibles.
Atención: iOS limita la memoria disponible para los widgets. Esta limitación depende del dispositivo, de la versión iOS y de otras aplicaciones, ... Se recomienda limitar al máximo el uso de la memoria en las configuraciones de los widgets de iOS 14:
  • Limitar el número de controles.
  • Privilegiar las ventanas internas a los planos,
  • Verificar el tamaño de las imágenes (especialmente para el estilo de los controles).
Si el widget excede el límite de memoria, será eliminado por iOS con el siguiente error: EXC_RESOURCE RESOURCE_TYPE_MEMORY (limit=xxx MB, unused=xxx)

Probando la aplicación de widgets de iOS 14

Puede probar directamente las ventanas de widgets de iOS 14 en el simulador de WINDEV Mobile. Se tienen en cuenta las características de las ventanas Widget.
Observaciones:
  • Las pruebas de WMDev no están disponibles.
  • Cuando se realizan pruebas desde Xcode, se fuerza un modo de widget por parte de Default. Si es necesario, cambia la configuración en Xcode (consulta la documentación de Xcode).

Generación de proyectos Xcode

Cuando termine de desarrollar la aplicación, puede generar el proyecto Xcode para compilar la aplicación widget iOS y su aplicación iOS asociada en MAC:
  1. Haga clic en en los botones de acceso rápido.
  2. Si es necesario, seleccione la primera ventana que se muestra en las diferentes plataformas (iPhone, iPad y iOS widget).
  3. El asistente de generación se abre. Para obtener más información sobre la generación de proyectos en Xcode, consulte Generación de la aplicación.
Observación: La asistente muestra un paso específico ("Firma del widget (widget iOS)"). Este paso le permite firmar el widget de iOS. El ID de paquete del widget es el ID de paquete de la aplicación de iOS, más ".widget" al final.. Ambos ID de paquete deben añadirse al perfil de aprovisionamiento.
Funciones de WLanguage específicas para los widgets de iOS 14

Funciones para la gestión de widgets

Las siguientes funciones se utilizan para gestionar características específicas de los widgets de iOS 14:
InWidgetModeIndica si el código se ejecuta en modo Widget Android.
WidgetDisplayActualiza una ventana de widgets.
WidgetProcedureEspecifica la Procedure que se llamará cuando el usuario haga clic en un widget de iOS 14.

Funciones disponibles para los widgets

La mayoría de las funciones disponibles para las aplicaciones de iOS también están disponibles en el modo widget de iOS 14. Para identificar fácilmente estas funciones, la Icon aparece en la barra de las plataformas de funciones.
Versión mínima requerida
  • Versión 26
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 23/11/2023

Señalar un error o enviar una sugerencia | Ayuda local