miércoles, 27 de marzo de 2013

SMS mJoy da el salto a Android

Hace algunos meses me propuse aprender un poco sobre el desarrollo de aplicaciones móviles así que inicié mi andadura en la programación sobre Android (utilizando el entorno de desarrollo Eclipse). La verdad es que me ha dado algunos calentamientos de cabeza (y me los seguirá dando) pero reconozco que me gusta eso de plantearme nuevos retos.

Como es natural el aspecto visual de SMS mJoy en Android es bastante diferente a su versión Windows pero el método de envío es el mismo, es decir, podremos enviar SMS (mensajes de texto) gratis sin tener que registrarnos en la web de mJoy y, por tanto, sin necesidad de recargar créditos para cada envío.


Características principales de SMS mJoy
  • Envío de mensajes de texto largos (máximo 450 caracteres) de forma gratuita.
  • Lista de contactos integrada en el dispositivo móvil.
  • Permite almacenar los mensajes enviados en el dispositivo.
  • Disponible en Ingles, Español y Catalán.


v0.11 - 14/05/2013
  • BUG: Problema en la actualización de la v0.08 a la v0.10 por el cual no se podía entrar en la opción "Gestionar IDs"


v0.10 - 13/05/2013
  • Mejoras en el envío de SMS
  • Se añaden nuevos IDs (9) para tratar de minimizar los errores del tipo "Signaling limit for messages to unregistered users exceeded."
  • BUG: Cuando se marcaban/desmarcaban IDs en la pantalla "Gestión de IDs" al hacer scroll volvían a aparecer en el estado original.


v0.09 - 08/05/2013
  • Ajustes en el diseño.
  • El idioma por defecto pasa a ser Ingles pese a que también se soporta Español y Catalán.
  • Mejoras en la obtención y la visualización de la lista de SMS recientes. El nombre del contacto aparece en un tipo de letra más pequeño y debajo del teléfono.
  • Se elimina el menú contextual pasando directamente a la pantalla de configuración.
  • Se añade una nueva pantalla para gestionar los IDs de Registro (añadir/modificar/eliminar)
  • Se añade la posibilidad de firmar los SMS enviados (Solicitado por Carlos Segura y Javier Sáez).
  • BUG: Cuando se seleccionaba un contacto de la lista de favoritos y se rotaba la pantalla volvía a aparecer la lista de contactos favoritos (reportado por Anónimo).
  • BUG: Los números de teléfono ingleses comienzan por 07xxxxx y el formato internacional es +447xxxxx y no +4407xxxxx (reportado por David Brown via email)
  • BUG: Los cuadros de dialogo se cerraban al pulsar el botón "Search". Ahora solo se pueden cerrar pulsando "Back" y "Home"
  • En Android 4.0.x los cuadros de dialogo se cancelaban pulsando cualquier parte de la pantalla. Se deberá pulsar el botón correspondiente para cerrarlos. (Detectado por Carlos Segura)

v0.08 - 09/04/2013
  • BUG: No se obtenia correctamente el mensaje de error generado por mJoy al enviar un mensaje (reportado por Anónimo)
  • BUG: Se eliminan los teléfonos duplicados de la lista de favoritos (se me olvidó en la versión anterior)
  • Al pulsar el botón físico "Buscar" se abre el selector de contactos
  • Se añade un botón para acceder al menú (ya que hay móviles sin botón menú) (reportado por indigenica)
  • Se añade la opción "Modo depuración" en la configuración para activar los mensajes de error ampliados, es decir, se mostrará información sobre el ID de registro, el usuario y la clave de mJoy utilizados para el acceso a mJoy.
  • Se permiten varios IDs de registro separados por comas (sugerido por Anónimo). Por defecto, la aplicación utiliza 3 IDs.

v0.07 - 05/04/2013
  • BUG en algunas versiones de Android. Cuando se accedía a la ventana de configuración y se cargaba cualquier enlace, al volver a SMS mJoy se producía un error.
  • BUG en Android 4.x a pulsar volver desde la lista de contactos sin seleccionar ningún contacto. 
  • Permite instalarse en la tarjeta SD
  • Añadido el botón de números recientes (solicitado por Gustavo)
  • Se añade traducción al catalán (gracias a AOCarallo)
  • Se añade traducción al ingles (gracias a Johnson)
  • Se verifica si hay conexión a internet antes de realizar el envio
  • Se añade un icono al botón "Enviar"
  • Se usan teléfonos sin formato, es decir, pese a que en la agenda pueda existir un teléfono del tipo  (600) 100-200 la aplicación lo utilizará como 600100200 añadiéndole el prefijo internacional si fuera necesario.

v0.06 - 27/03/2013
  • Versión inicial


Espero vuestras sugerencias para nuevas versiones.

lunes, 25 de marzo de 2013

"A ver que conjones es esto EOEOEOEO!!!"

Pese a que la última versión de ClanDownloader es de hace casi 5 meses no penséis que ha caído en el olvido, sigo trabajando en una actualización y también ando curioseando la página de RTVE para tratar de comprender mejor como almacenan la información de los vídeos pero me da a mi que ni ellos mismos saben exactamente como funciona su base de datos...


Hay que reconocer que es una forma curiosa de documentar la etiqueta category domain de la base de datos.

martes, 19 de marzo de 2013

De compras por Carrefour

Hoy paso a comentarles lo que puede pasar un día cualquiera en Carrefour. La verdad es que lo único realmente atractivo de comprar en Carrefour últimamente es que tienes lo principal que vas buscando en un mismo lugar aunque haya que remirar más de tres veces cada producto, su precio y etiquetado y después su precio tras pasar por caja (que no ha de coincidir necesariamente con el marcado en tienda). A parte de esto, está el Cheque Ahorro. Los que usamos a menudo las estaciones de servicio de Carrefour podemos conseguir bastante saldo en dicho cheque y cuando somos conscientes de que el cheque saldrá de una de las cajas hacemos el truco de comprar cualquier tontería de un euro o menos, nos saldrá el cheque ahorro impreso por la caja y acto seguido podemos usarlo para pagar la compra gorda que vendrá detrás en la cinta transportadora.

Esto siempre ha funcionado hasta este último día. Este fin de semana, siendo consciente de que el cheque saldría procedo como indico arriba y la caja se queda "pensando" y no expulsa el cheque. Al cliente anterior si se lo había impreso por lo que se lo comento a la cajera, dejo a mi pareja y me marcho corriendo a des-atención al cliente por si se puede hacer algo. Le comento la situación a la chica que me atiende. Me dice comprobando el ordenador que efectivamente tengo un cheque pendiente de recibir y le comento como podríamos hacerlo. Me dice que "le suena" que hay clientes que se van a una máquina de color azul situado en la puerta y que ahí meten la tarjeta con la que se paga y ahí se puede imprimir el cheque. De acuerdo. Como soy de insistir le digo qué ocurre si la máquina no funcionara y me responde muy impertinente que "¿y qué quiere que le haga?". La verdad que me pilló en frío pero le podría haber contestado "pues al menos escalarlo y que sean conscientes del problema, porque da la impresión de que no es así". Pero no, como en otras ocasiones me callé (me callo mucho y no debería) y me fui a ver la famosa maquinita y... no funcionó. Por lo que medio cabreado me fui al piso de arriba donde se encontraba la caja y mi compra. No tenía muy claro si no obtuviera mi cheque poner alguna hoja de reclamaciones o similar. 

Cuando ya estaba de nuevo en la caja, hablando con la cajera miré al fondo y vi otra máquina de ese tipo. Por lo que me marché a ver si esta vez tenía suerte y sí, la tuve esta vez.

Sin embargo el problema vino cuando pagué y adjunté el cheque ahorro y la cajera vio con impotencia que no le descontaba en la máquina el cheque ahorrro en la cuenta, por lo que lo simuló para que cuadrara y me dijo que luego lo cuadraría realmente al final del día. Llevaba todo el día así.

La experiencia fue de desconcierto, impotencia, tener que buscarse la vida a pesar de ser cliente habitual, mala atención, malos modales. No entiendo nada. ¿Dónde están los superiores en caso de necesidad?