¿Cómo publicar un tweet desde una aplicación de Android en una cuenta específica?

Tengo que añadir una opción a mi juego para publicar puntuaciones altas para twitter. La idea es que la aplicación tiene su propia cuenta de Twitter y el usuario puede subir la puntuación a esta cuenta específica con un clic en un botón o un elemento de menú (no han decidido cómo se ve la interfaz de usuario todavía).

He encontrado muchos tutoriales como este: http://blog.doityourselfandroid.com/2011/02/13/guide-to-integrating-twitter-android-application/ , que muestran cómo publicar en Twitter de las aplicaciones, pero en todas Estas soluciones que el usuario necesita para iniciar sesión con su propia cuenta.

Cualquier sugerencia es bienvenida. Gracias.

He encontrado una solución para este problema. Pensé que lo comparto aquí en caso de que alguien tiene el mismo problema.

  1. Primero debes crear la cuenta de tu aplicación en twitter.
  2. Ir a esta página e iniciar sesión con la cuenta creada
  3. Mueva su ratón sobre el nombre de su cuenta en la esquina superior derecha y haga clic en "Mis aplicaciones"
  4. Haga clic en "Crear una nueva aplicación" a la derecha
  5. Rellena el formulario y crea la aplicación
  6. Vaya a Configuración y bajo Tipo de aplicación, establezca el tipo de acceso en "Leer y Escribir" y guarde la configuración
  7. Vuelva a la página "Detalles" y desplácese hasta la parte inferior y haga clic en el botón "Crear token de acceso"
  8. Utilice estos tokens generados y los demás ("Consumer key" y "Consumer secret") que se muestran encima de estos tokens previamente generados en la misma página para publicar tweets desde su aplicación

Aquí está el código que usé en mi aplicación:

Necesita incluir el paquete twitter4j-core-android-2.2.5.jar para esto. Puede descargarlo desde aquí: http://twitter4j.org/archive/twitter4j-android-2.2.5.zip

tweet=(Button)findViewById(R.id.tweetbtn); message=(EditText)findViewById(R.id.messagetxt); tweet.setOnClickListener(new OnClickListener() { public void onClick(View arg0) { String token ="<Your access token>"; String secret = "<Your access token secret>"; AccessToken a = new AccessToken(token,secret); Twitter twitter = new TwitterFactory().getInstance(); twitter.setOAuthConsumer("<Your consumer key>", "<Your consumer secret>"); twitter.setOAuthAccessToken(a); try { twitter.updateStatus(message.getText().toString()); } catch (TwitterException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }); 

El nuevo enlace para descargar

http://twitter4j.org/archive/twitter4j-android-2.2.5.zip

El enlace antiguo no funciona

  • Inicio de sesión de Twitter sin TwitterLoginButton
  • Conseguir 403 prohibido al usar Tejido de Twitter para obtener user_timeline
  • Android: subir imagen a Twitter utilizando REST API y Fabric, error de tubería roto
  • ¿Cómo forzar Share Intent a abrir una aplicación específica?
  • Tejido de Twitter Login para Android
  • Cómo mostrar el diálogo de publicación de Twitter Como Iphone
  • Android y Twitter4j: ¿Manejando OAuth con un widget de Webview?
  • Android: ¿Puedo usar esta intención de una aplicación de terceros?
  • Abrir página en Facebook, Twitter y Google Plus desde otra aplicación - Android
  • Twitter Cómo obtener el perfil de usuario pic usando el plugin Fabric en android Studio (Fixed)
  • Cómo aprender qué versión de la aplicación instalada mediante programación en android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.