Kit de widgets para iOS 14
El widget está alojado en la aplicación, por lo que primero se deben implementar las funciones de la aplicación.
Puedes disfrutar de los datos a través de métodos locales y de red. Los datos locales * * * se pueden disfrutar a través de grupos de aplicaciones, que es una forma * * * de compartir datos entre aplicaciones posteriores a iOS 8. El intercambio de datos * * * se puede lograr con una simple configuración.
Una vez completada la configuración, se pueden compartir datos entre la aplicación y el widget a través de UserDefaults o FileManager. Aquí tomamos UserDefaults como ejemplo, porque SwiftUI proporciona @AppStorage para simplificar las operaciones.
Independientemente de la configuración, debe proporcionar lo siguiente.
El modelo de datos necesario para representar el widget debe ajustarse al protocolo TimelineEntry.
Sigue el protocolo TimelineProvider y le indica a WidgetKit cuándo renderizar y actualizar el widget. Es necesario implementar los dos métodos siguientes:
La vista de marcador de posición es una vista estándar de SwiftUI que se mostrará cuando se muestre por primera vez o se produzca un error.
El contenido que muestra el widget en la pantalla debe crearse con SwiftUI y se pueden configurar diferentes vistas para widgets de diferentes tamaños.
Solo puedes hacer clic, y al hacer clic se abrirá la App. También puedes configurar cuando se pasa. El método widgetURL(myDeeplink) también puede activar diferentes enlaces profundos mediante el uso de enlaces.
Cuadro de widgets