Este tema me recuerda al temido efecto 2000 traído a la web 2.0. Hace unos días nos ha dejado de funcionar el cliente Twitter de HTC que viene de serie en los Hero, el HTC Peep.
Yo pensé que se debía a un fallo en la nueva firmware que HTC liberó hace unos días y que instalé. Incluso me he instalado el cliente Swift de Sebastian Delmont (loquesea.com) para poder usar Twitter en el Hero. Por cierto, muy buen cliente.
Pero nada más lejos, el problema es mucho más simple, el día 21 se produjo la 2ª Twittercalipsis por la cual los identificadores únicos de cada estatus de Twitter pasa de los 4.294.967.296, esto es 2^32. El cliente de Twitter HTC Peep utiliza una variable de 32 bits para almacenar los identificadores de los tweets y ya no caben!
No me digáis que no suena a coña. En los tiempos en que estamos, donde ya no es necesario buitrear con la memoria, que pasen estas cosas. La solución pasa por que HTC lance una nueva actualización del cliente que use una variable de 64 bits, una chorrada en la que están tardando varios días y que creo que debió se inmediato, ese mismo día.
El problema es que el HTC Peep no se puede descargar por separado, es una aplicación que viene con la ROM completa, menudo follón.
La próxima Twittercalipsis llegará con los 18.446.744.073.709.551.616 de tweets (2^64) :)
Yo estoy en la misma situación tuya. También pensé que se debía a la actualización ROM pero buscando un poco en Internet me di cuenta del problema.
HTC en Twitter dice que está trabajando duramente para resolver el problema pero sigo sin entender porque es tan dificil el ajuste del programa (Soy desarrollador).
Ahora estoy utilizando Twitdroid PRO pero hecho en falta el Widget de Peep que es mucho más potente.
Espero nos mantengas al tanto del problema.
Sí, lo de “trabajar duro” para cambiar el tipo de variable a 64 bits suena a coña. Supongo que tiene otras implicaciones en la liberación de otra ROM completa. También leí lo de HTC en Twitter, si dice algo nuevo lo pongo por aquí.
Aún no lo he probado pero el Twitter oficial de HTC dice que ya está solucionado http://twitter.com/htc/statuses/4514374998
Parece que no ha sido necesaria una actualización, quizás el problema no era el que pensábamos.
Gracias Fernando, efectivamente hice una prueba y funciona perfectamente. Ahora, respecto a que modificaron para que volviera a funcionar, ni idea, yo también pensaba que el problema era el tipo de variable… pero no. Es posible que Peep se a algún tipo de Middleware y que este haga las peticiones a Twitter y que ese software intermediario sea el que haya fallado, pero esto son suposiciones.
Como dices, deben usar una capa intermedia. No hacen llamadas a la API de twitter.com ya que la única solución hubiera sido una actualización del cliente.