¿Cómo llamo a la aplicación de iPhone para padres desde una aplicación Apple Watch?

Una aplicación Apple Watch es capaz de comunicarse con su aplicación iOS principal. Los desarrolladores pueden aprovechar esta función y evitar la limitación de una aplicación de vigilancia realizando tareas complejas de larga duración en la aplicación de iOS y pasando los datos a la aplicación de vigilancia. Sigue leyendo para saber cómo.

Antes de iniciar el tutorial, asegúrese de haber configurado un proyecto Xcode con un objetivo de aplicación WatchKit. Supongo que está familiarizado con el trabajo con Xcode y Swift.

1. Abra el Archivo Interface.storyboard que está bajo el objetivo de la aplicación WatchKit, agregue un botón a la vista inicial, y luego cConectar el botón a una acción. en codigo. En este ejemplo, he nombrado la acción botón presionado. No te preocupes por el código en su interior todavía.

2. Dentro de la acción buttonPressed, agregue el siguiente código:

Estamos pasando un diccionario que contiene un elemento de la aplicación Watch a la aplicación iOS. Se llama al cierre de la respuesta cuando se envían datos desde la aplicación iOS. Puedes configurarlo para nulo Si esto es comunicación unidireccional. Dentro del cierre, solo estamos comprobando si los datos dentro del diccionario son de tipo Cadena y luego imprimimos el mensaje.

3. Ir a la AppDelegate.swift archivo, y agregue el siguiente código en la parte inferior del archivo. Tenga en cuenta que parte de la handleWatchKitExtensionRequest La función se excluye de la captura de pantalla y la función solo funciona dentro del archivo AppDelegate.

Dentro de esta función, puedes hacer cualquier tarea que quieras. Los datos del lado de la aplicación Watch se pueden extraer del Información de usuario diccionario. Además, puede enviar datos a la aplicación Watch configurando la respuesta Diccionario como he demostrado en la captura de pantalla anterior.

4. Ejecute el esquema de la aplicación WatchKit, presione el botón en la aplicación del reloj y observe los resultados. Si todo funciona, verás. Hola desde Tech-Recipes en el panel de depuración.