Una de las cosas que sí que echo de menos en iOS es la posibilidad de abrir directamente WhatsApp en el contacto al que quiero enviar un mensaje, algo posible en otras plataformas. No existe un acceso directo desde los contactos, no existe la posibilidad de crear un acceso directo desde el springboard. O mejor dicho, no es posible de forma directa, pero sí gracias a algunas aplicaciones existentes en la App Store o en Cydia. Aunque existen algunas que lo incluyen entre sus opciones (Launch Center Pro) otras no lo hacen de forma completa, y otras no lo incluyen directamente. Vamos a explicaros una forma de hacerlo casi con cualquier aplicación que nos permita crear accesos directos de cualquier tipo.
Se realiza gracias a aplicaciones que son compatibles con «Custom URL schemes», es decir, utilizando una dirección URL que le indique a iOS que abra determinada aplicación y que además lo haga directamente en determinado contacto. Vamos a usar para este ejemplo Launcher, una aplicación que ya han retirado de la App Store por crear widgets con accesos directos en la pantalla de bloqueo, pero como digo es compatible con cualquier aplicación similar.
La «Custom URL scheme» se compone por un lado de la orden de abrir una aplicación, que para WhatsApp es muy simple, pero luego hay que añadir el contacto:
whatsapp://send?abid=xxx
Donde «xxx» es la «abid» (adress book ID) del contacto que queremos abrir directamente. ¿Cómo conseguimos esa «abid»? No es complicado, sólo necesitamos una aplicación para acceder a los archivos de nuestro iPhone, y no es necesario jailbreak. Podemos usar iFunBox, gratuita y compatible con Windows y Mac, o DiskAid (que es la que yo he usado en el ejemplo). Conectamos nuestro teléfono y accedemos a la ruta «User Applications/WhatsApp/Documents» y copiamos el archivo «Contacts.sqlite» a nuestro ordenador (en mi ejemplo al escritorio).
Si eres usuario de Windows necesitarás una aplicación para poder extraer los contactos de ese archivo, puedes usar SQLite Data Browser que es gratuito. Accede a la pestaña «Browse Data» y en el menú desplegable selecciona «ZWCHATSESSION» apareciendo el listado de nuestros contactos y su «abid».
Si eres usuario de Mac no necesitas ninguna aplicación externa, sólo usar Terminal escribiendo los siguientes comandos (pulsa Enter tras cada comando):
cd ~/Desktop
sqlite3 Contacts.sqlite.headers on.mode csv.output whatsapp_addressbook.csvselect ZFULLNAME, ZABUSERID from ZWACONTACT order by ZFULLNAME;
App Launcher foi retirado da App Store!! Infelizmente…
Lo dije en el artículo. Pero quienes lo hubieran descargado pueden seguir usándolo
Que enredo para un simple contacto¡
El «enredo» es para conseguir las «abid», una vez conseguidas, es muy fácil.
La gente, (bueno solo algunas personas) solo sabe criticar pero no ven el esfuerzo que hay detrás!
Gracias por el articulo Luis!
Gracias a tí
Yo uso con launcher accesos directos de navegación a ciertos lugares con waze. De la misma manera con URL schemes, en el soporte de waze hay información de como usarlos… Ejemplo: waze://?ll=COORDENADA,COORDENADA&navigate=yes
Yo tengo una aplicación creada con la misma función pero sin la necesidad de buscar abid ni nada.
Simplemente seleccionar el contacto, asignarle una foto y ya está creado el acceso directo en el widget 😉
Os dejo el enlace a la aplicación: https://itunes.apple.com/us/app/shortcuts-for-whatsapp/id910568063?ls=1&mt=8
y un puñado de códigos de descarga para los que la quieran:
JJFLY7W3WM9A
FNALX6FTLL43
9EWT93TF94TM
RKPX9KEMP7XE
Y99FYAR67K7Y
KKA4L7JK9TXP
X3J7HMM3N7JR
KNFWWWAMP7TX
4MXHYLL9XK9L
TW7KYA6LA46T
La actualización para adaptarla a iPhone 6 y con algunos cambios en la interfaz del widget está ahora mismo en revisión por la Apple Store.
¡Espero que os guste!
Espero que tengas suerte y Apple te la apruebe. Gracias por la info y por los códigos!!!
ernesto, como estas me podrias pasar un codigo de descarga por favor para provarlo? mi mail es gastonsjuan@gmail.com
Muy buen artículo, lástima no haber descargado Launcher a tiempo. Gracias Luis.
Gracias Luis…!!!!
Casi me muero cdo la retiraron….
No se puede descargar de ningún otro sitio? Hablo de Launcher…..
PLEASEEEEEE
Ya recién probado el tutorial. De nuevo gracias a Luis por la info y a Ernesto por los códigos de descarga 🙂
Me he quedado cuando he copiado el (contactas.sqlite) al escritorio no se seguir
si algún amable me dice ??
¿Cómo se utilizan los códigos de descarga?
No va ningún código, dice que están todos canjeados
Buenas, los que utilizaron los códigos de Ernesto Fernández Calles que comenten como esta la aplicación ya que se acabaron, par a saber si sirve y comprarla.
Saludos
con lo fácil que es hacer esto en Android xD si liar la que estáis liando jjjj
Buenas Ernesto,te acabo de mandar un mensaje privado a Facebook,para que podamos hablar y me expliques una duda.Gracias y un saludo.
Hola Luis, te felicito por este excelente articulo, Muy facil ya puse varios y funciona perfecto. Ojala pongas mas de estos articulos tan interesantes. Gracias
Si se os ocurre algún tutorial que no esté en el blog y sea interesante, sólo tenéis que pedirlo. Gracias!!
Yo uso la aplicación 1tapWA que desde hace tiempo está disponible en la AppStore
Cuando la nueva actualización de la aplicación esté aprobada dispondré de más códigos para repartir.
Tened en cuenta que la versión que está actualmente en la tienda no es compatible con las dos versiones de iPhone 6 (lo siento) pero es culpa de Apple por su lentitud a la hora de revisar la actualización.
Espero que en un par de días como mucho esté disponible.
Me interesa, la comprare para probarla
Ernesto, ya bajé tu app.. y la verdad está buena, pero te recomiendo que des la opción de editar los mensajes… uso whatsapp para enviar avisos a la gente de mi equipo de fútbol y uso el mismo mensaje solo cambiando el horario y el equipo contra el q jugamos… se me ocurrió usar tu app para esto, pero no me permite editarlo, una pequeña sugerencia para tu próxima actualización 😉
Ernesto, ya bajé tu app.. y la verdad está buena, pero te recomiendo que des la opción de editar los mensajes… uso whatsapp para enviar avisos a la gente de mi equipo de fútbol y uso el mismo mensaje solo cambiando el horario y el equipo contra el q jugamos… se me ocurrió usar tu app para esto, pero no me permite editarlo, una pequeña sugerencia para tu próxima actualización 😉
Gracias por la sugerencia. 🙂
Lo incluiré en la próxima actualización, ya tenía pensado permitir editar los enlaces y los mensajes, lo que pasa es que la última actualización la hice corriendo para adaptarla a los nuevos dispositivos y solucionar algunos fallos. Así que deje las novedades para el futuro.
Hola Ernesto, puse los codigos y nada, la quiero probar puedes regalarnos mas? Gracias
Muy bueno Ernesto, si le das soporte será una app muy útil
Hola Ernesto. Puedes Regalarme un Codigo por favor?.. te estare agradecido eternamente. muy buena tu App . espero poder Probarla. Graciasy saludos