Crear app Android en Twitter developers

Standard

Accedemos al portal del desarrollador de twitter:

https://dev.twitter.com/apps/new

Aquí debemos rellenar la información de nuestra aplicación.

createAppTwitter

Para apps Android, en Callback URL deberemos poner cualquier url bien formada porque no será determinante.

Una vez creado en Settings puedes cambiar los permisos de lectura/escritura y habilitar el Sign in with Twitter.

Ya tenemos entonces el CONSUMER_KEY y CONSUMER_SECRET que usaremos en nuestra app android para integrar Twitter. Estos valores no deben ser compartidos y a la hora de almacenarlos existen unas buenas prácticas:

http://stackoverflow.com/questions/4419915/how-to-keep-the-oauth-consumer-secret-safe-and-how-to-react-when-its-compromis

Saludos!

Advertisements

Firmar aplicación en Android con Eclipse + ADT

Standard

Antes de poder subir tu app Android al Google Play deberás firmarla para asegurar la autenticidad, de manera que sólo tú puedas modificar luego la app subida.

Por defecto durante el proceso de desarrollo de la aplicación estaremos usando una clave de debug (en debug.keystore), pero a la hora de lanzar la aplicación necesitaremos una clave privada que tenemos que generar. ¿Cómo? Si usáis el eclipse que viene con el Android SDK es muy fácil. Ahora te lo cuento.

1) Botón derecho sobre el proyecto -> Android Tools -> Export Signed Application

2) Si Lint os da errores, repasadlos y subsanarlos. Si es un error por falta de traducciones a todos los idiomas podéis ignorarlo: Windows -> Preferences -> Android -> Lint Error checking -> Missing Translation : pasar de Fatal a Warning.

3) Crear una nueva keystore. 

4) Crear una nueva key para la aplicación. La validez debe ser al menos de 25 años.

5) Guardamos el apk generado en un lugar seguro y ya está listo para ser distribuido.

NOTA: Es importante poner contraseñas seguras y guardar correctamente las claves ya que la aplicación que subamos estará siempre relacionada ya con esa clave y la necesitaremos para cualquier update.

Ya está lista para subirla al Google Play!