Despues de casi 9 años manteniendo la aplicacion para citacion en el SAS, he decidido retirarla de Google Play por dos motivos:
- El primero claramente es mi culpa, y es realmente no dispongo del tiempo suficiente para prestarle la necesaria atencion.
- Segundo, que aqui poco puedo hacer, es que recibo de forma aleatoria notificaciones de los usuarios que les falla la aplicacion al obtener los dias disponibles.
Para intentar solucionar lo segundo no dispongo de las suficientes herramientas para poder probar todos los diferentes escenarios en los que los usuarios de ClickSalud se encuentran cuando se identifican en el sistema: usuarios con medicos en multiples centros, fallos de por si de ClickSalud+, etc.
Resultado: muchos usuarios descontentos que me escriben con toda la razon del mundo diciendo que la app no funciona.
En fin, lo siento mucho, pero ya tuve que tomar esta decision de descontinuar el soporte de algo que ya no me repercute a nivel personal ningun valor, y quisiera antes de finalizar, agradecer a todas aquellas personas que usaron la App durante todos estos años y que reportaron o ayudaron a ella en su medida.
… no es que lo este ahora, ya que después de dedicar casi unas 30 horas de mi tiempo libre, he conseguido solucionar el problema de la App para que conecte al nuevo portal de citación del SAS. Si amigos, esto me ocurre a menudo, pero sobretodo, no se si por azares de la vida, siempre me ocurre cuando me encuentro de vacaciones, a mil kilómetros de donde vivo y sin portátil encima.
Esta vez el impacto ha sido mayor, casi 3 semanas han estados los pobres usuarios sin poder pedir una cita a su médico usando la app. Es cierto que ya no tengo ninguna relación con el personal del SAS (desde hace mucho tiempo, casi 5 años), y solo el feedback de los usuarios me ayuda a darme cuenta cuando algo deja de funcionar o cambia.
Hay muchos usuarios que no saben o desconocen que la App se ha hecho con el esfuerzo y gratuidad de mi tiempo libre, no estoy diciendo que muchos de ellos exijan que la app funcione correctamente, todo lo contrario, muchos de ellos lo agradecen muchísimo porque es una app fácil de usar y les ayuda muchísimo a gestionar las citas médicas de sus familiares. Pero es frustrante cuando estando de vacaciones ves que tu buzón de correo se llena de 100 correos diariamente, “y tu sin poder hacer nada“.
En las próximas semanas trabajare en limpiar parte del código fuente y hacerlo presentable, de esta forma, podré liberar el código fuente, y abrirlo para que cualquier persona que esté interesada, colabore en su mantenimiento, ya que desde que inicié este miniproyecto por allá del 2011, he sido el único desarrollador del mismo.
Texas…
Austin, what a great surprise!
San Antonio… la boheme
Llevaba ya tiempo escuchando de algún antiguo compañero cercano de que el propio SAS iba a hacer un poco la vida imposible a la App para pedir cita al medico en Andalucía que este servidor con muy buena gana ofrece de forma gratuita al público general. Entonces desde ese día intenté imaginar que posibles artimañas cambios podrían aplicar para hacer inservible la app. Pues parece que ese día al fin llegó. Llevo como una semana recibiendo correos de usuarios que dicen que desde hace un tiempo no pueden pedir cita ya que les devuelve un error indicándoles que sus datos son incorrectos, y claro, gracias los maravillosos y tan variados errores que devuelve la web del SAS, no hay manera de ver cual exactamente es el problema en los datos. Pero lo mejor fue cuando encuentro que el formulario con el que enviamos los datos a los servicios del SAS de forma segura usando protocolos cifrados y por supuesto, con ese certificado de seguridad maravilloso cuya entidad certificadora no está recogida en ningún navegador del planeta de forma estándar y nos ilustra con un mensaje de error de seguridad cada vez que intentemos conectarnos… que me pierdo… el formulario eso, pues me encuentro que el formulario ha sido modificado y se ha añadido un nuevo campo oculto llamado… por ejemplo… X, y con valor… por ejemplo… 6. Si no envías ese campo, la autenticación falla. Si envías ese campo con el valor que más se te antoje, pues funciona. Entonces, ¿para que pones seis? Se me ocurrieron mil formas distintas, como banear por tipo de navegador, algún sistema quasicomplicado de doble autenticación o un mísero CaptCha. Pero no, lo que he visto merece la pena compartir ya que pasará a los anales de la historia (a más de alguno le sonará lo de anal), como el cambio más tonto del mundo. Creo que esa nueva feature ofrece más ventajas que domiciliar tu pensión en Bankia. En honor a este developer, a partir de ahora introduciré un x=6 en todas las apps o código que programe 🙂
Update: Acabo de comprobar que lo que se introduce en ese campo es el día de la semana. LOL
Hi guys,
I know you’re desiring this, but I didn’t have much free time to add change appointment functionality. But, on the way, I could resolve many fragmentation problems caused by different API levels on all your Droids
Soon you’ll got the update.
Regards
—-
Hola chicos,
Se que estabais deseandolo, pero me ha costado mucho tiempo libre poder añadir la funcionalidad de cambiar la cita. Pero, ya de paso, he resuelto muchos problemas de fragmentación por culpa de las tan diferentes versiones de vuestros Droides
Pronto recibiréis la actualización.
Saludos
… from some praia near to Ubatuba… like this one:
Os estaré escribiendo… cerca de alguna playa de Ubatuba… como esta
Closed for vacations, please, send me money for caipirinhas!
Sometimes when Google release new Android version, it’s more like shooting yourself on a leg.
OK, first workaround here. Some users tell me that App don’t save new users on Android 4.2. Well, this would be caused by App internal storage or encryption interface. Let’s use Logcat and see this exception: pad block corrupted
Some googling later:http://stackoverflow.com/questions/13389870/android-4-2-broke-my-aes-encrypt-decrypt-code
Okey they wrote something about it inhttp://developer.android.com/about/versions/jelly-bean.html:
Modified the default implementations of SecureRandom and Cipher.RSA to use OpenSSL
Bad day for me… ;(
PD: I wrote my first Easter Egg in the App, so try to find it (Clue: related to calendars)