¿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.
- Android Twitter con error oauth-signpost Error en la autorización (servidor respondió con un 401)
- Cómo obtener la imagen de perfil en android con Twitter kit,
- Selector de intenciones de participación de Android
- método onResume no funciona para la implementación de Twitter
- Cómo configurar un diseño de menú principal en Android?
Cualquier sugerencia es bienvenida. Gracias.
- Inicio de sesión de Twitter utilizando WebView
- Agregar imagen a twitter compartir intención android
- Cómo obtener la línea de tiempo de inicio del usuario con el SDK de Android de Twitter
- Twitter4j API no está redirigiendo a la aplicación en la pulsación del botón de nuevo en android
- Cómo compartir la imagen http directamente a twitter en android?
- Twitter4j Call back issue - apertura de la actividad de devolución de llamada en el navegador
- Android tela twitter autorizar la devolución de llamada no se llama
- Accesos directos a las aplicaciones de Facebook y Twitter publican las páginas
He encontrado una solución para este problema. Pensé que lo comparto aquí en caso de que alguien tiene el mismo problema.
- Primero debes crear la cuenta de tu aplicación en twitter.
- Ir a esta página e iniciar sesión con la cuenta creada
- Mueva su ratón sobre el nombre de su cuenta en la esquina superior derecha y haga clic en "Mis aplicaciones"
- Haga clic en "Crear una nueva aplicación" a la derecha
- Rellena el formulario y crea la aplicación
- Vaya a Configuración y bajo Tipo de aplicación, establezca el tipo de acceso en "Leer y Escribir" y guarde la configuración
- Vuelva a la página "Detalles" y desplácese hasta la parte inferior y haga clic en el botón "Crear token de acceso"
- 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