Cómo iniciar aplicaciones rápidamente con Siri

Una de las características evidentes que Apple dejó fuera de Siri es la capacidad de integrarse y lanzar aplicaciones. Puede hacer todo tipo de cosas con su voz y Siri, pero no puede usar aplicaciones de terceros (salvo algunas excepciones y los servicios con los que Apple se asoció oficialmente para el lanzamiento) o aplicaciones abiertas con un comando de voz.

Gracias al mundo ampliamente indocumentado de los esquemas de URL de iOS, puedes activar accesos directos a aplicaciones con Siri en tu iPhone 4S. Si bien no es el método más limpio, existen muchas posibilidades para iniciar aplicaciones rápidamente con Siri. Miremos más de cerca…

Los esquemas de URL de iOS permiten que las aplicaciones se inicien directamente desde Mobile Safari. En lugar de tocar la aplicación Mapas desde el trampolín del iPhone, puedes ingresar mapas: // en la barra de direcciones de Mobile Safari para activar directamente la aplicación. Si bien algunas aplicaciones de terceros se protegen de la capacidad de interactuar con los esquemas de URL, la mayoría de las aplicaciones se han “vinculado” en el SDK de iOS a una lista de esquemas de URL que desencadenan acciones en la aplicación.

Un ejemplo famoso de aprovechar los esquemas de URL fue cuando los desarrolladores de Camera + introdujeron un esquema de URL alternativo que permitía a los usuarios tomar una foto con el botón de volumen del iPhone. Escribir camplus: // enablevolumesnap en Mobile Safari habilitaría un hack oculto en Camera + que habilitaba el botón de volumen del obturador. Todo esto fue antes de iOS 5 y la capacidad nativa de tomar una foto con el botón de volumen, y Camera + estaba técnicamente rompiendo el acuerdo de licencia de desarrollador de Apple. Se produjo una gran experiencia con el hack y Camera + fue retirado temporalmente de la App Store.

La situación de Camera + fue un ejemplo de un esquema de URL mejorado. Los desarrolladores pueden adjuntar parámetros personalizados que activan una aplicación para hacer algo más específico que simplemente iniciarla. Con el fin de conceptualizar, piense en los esquemas de URL como el mundo terminal y de línea de comandos de iOS.

Por ejemplo:

twitter: // post? mensaje

Al escribir esto en Mobile Safari, se iniciará la aplicación oficial de Twitter y se abrirá la ventana de redacción de tweets. Este mismo sistema de pensamiento se puede usar para enviar texto hacia y desde diferentes aplicaciones. Personas con mucho más conocimiento del desarrollador que yo he creado tutoriales en profundidad sobre el tema.

Volviendo a la tarea en cuestión: iniciar aplicaciones desde Siri.

Mientras pensaba en una solución alternativa, un hilo del foro me llevó a la idea de usar esquemas de URL como accesos directos de contacto.

Muchas, muchas aplicaciones se pueden activar con esquemas de URL, incluidas algunas aplicaciones que uso con frecuencia: fb: //, tweetbot: //, reeder: //, instagram: //, yammer: // e imdb: //. En la mayoría de los casos, no tiene sentido usar un atajo de Siri para simplemente abrir una aplicación. A los efectos de este tutorial, analizaremos más de cerca la activación de la aplicación de Facebook con Siri.

La página wiki de esquemas de URL de iPhone tiene información excelente como referencia. Estos son algunos de los accesos directos de URL personalizados que están integrados en la aplicación de Facebook:

  • fb: // profile: abre la aplicación de Facebook en el perfil del usuario

  • fb: // amigos: abre la aplicación de Facebook en la lista de amigos

  • fb: // notificaciones: abre la aplicación de Facebook en la lista de notificaciones

  • fb: // feed – Abre la aplicación de Facebook en el News Feed

  • fb: // events – Abre la aplicación de Facebook en la página de Eventos

  • fb: // solicitudes: abre la aplicación de Facebook en la lista de solicitudes

  • fb: // notes – Abre la aplicación de Facebook en la página de Notas

  • fb: // álbumes: abre la aplicación de Facebook en la lista de álbumes de fotos

Y hay mucho más de donde vinieron esos.

Para crear un acceso directo de Facebook para Siri, establezca un nuevo contacto y llámelo algo así como “Accesos directos de Facebook”. Luego, agregue un montón de esquemas de URL desde arriba. Después de que hayas hecho el contacto, dile a Siri algo como “mostrar atajos de Facebook”.

Al tocar cada una de las URL se abrirá la acción asociada en la aplicación de Facebook. Nuevamente, no es el truco más bonito del mundo, pero es funcional.

Hay posibilidades realmente ilimitadas cuando se trata de estos desencadenadores de esquemas de URL, por lo que le recomiendo que consulte la base de datos handleOpenURL para obtener más esquemas de aplicaciones de terceros. Aquí hay algunos ejemplos más de aplicaciones iOS de stock:

  • itms-apps: // – Abre la tienda de aplicaciones

  • mapas: // – Abre la aplicación Mapas

  • sms: // – Abre la ventana de redacción de la aplicación Mensajes

  • music: // – Ir a la canción que se está reproduciendo actualmente en la aplicación Música

  • youtube: // – Abre la aplicación de YouTube

  • itms-books: // – Abre la aplicación iBooks

Si tiene un número selecto de aplicaciones a las que le gustaría tener acceso rápido con Siri, puede crear un contacto “Accesos directos” o “Favoritos” y agregar cada activador. Decirle a Siri que “muestre accesos directos” luego abriría su lista de accesos directos de aplicaciones para abrir en Siri.

Esta es realmente una conversación abierta, así que comparta sus ideas para usar esquemas de URL de iOS en los comentarios. ¿Cómo podría usarse Siri para ayudar a abrir aplicaciones a través de este método?

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *