PDA

Ver la Versión Completa : [ SOLUCIONADO ] Compartir en redes sociales


Sopanda
13/05/12, 14:22:40
Hola,

En el proyecto que tengo quiero hacer un botón para compartir un comentario en redes sociales (Facebook, Google+, Twitter, etc). Alguno lo ha hecho? No sé si es un currazo o si con un par de líneas de código se consigue. Es que estaba leyendo por internet y tiene pinta que tendré que para cada red social que quiera comentar tendré que hacer un montón de código. No se puede hacer con pocas líneas para todas las redes sociales, no?

Sopanda
13/05/12, 17:28:22
Me contesto a mi mismo por si alguien le sirve los enlaces que he encontrado para encontrar la solución :).

http://www.vogella.com/articles/AndroidIntent/article.html

http://blog.sephiroth.it/2010/09/18/android-create-your-own-sharing-app/

mocelet
17/05/12, 13:29:22
Bueno, eso es para compartir un texto o una imagen p.ej. con aplicaciones de Android, si el usuario no tiene la app de Google+, la app de Twitter o la app de Facebook no puede. Pero es una forma rápida desde luego.

Sopanda
17/05/12, 14:12:56
Bueno, eso es para compartir un texto o una imagen p.ej. con aplicaciones de Android, si el usuario no tiene la app de Google+, la app de Twitter o la app de Facebook no puede. Pero es una forma rápida desde luego.

Es la forma fácil, si tienes que entrar a interactuar con facebook, con twiter, con g+ por separado... pufff... es un faenon del copón. Yo por ejemplo he tenido que interactuar para hacer checkin con facebook, y tela... no me imagino hacerlo para cada uno.

mocelet
17/05/12, 14:30:18
Se me ha ocurrido que también se podría abrir un navegador, creo que casi todos los servicios sociales tienen un formato de URL para compartir rápidamente algo desde otra web.

Para integraciones más profundas sí que hay que picar código, igual hay alguna biblioteca.

monchyrcg
17/05/12, 15:05:18
Hay una API para facebook yo la he usado es bastante sencillo. Esta todo hecho y ahí guías webs.

Para las demas supongo que también.

Algunos links:


https://developers.facebook.com/docs/reference/androidsdk/

http://www.androidhive.info/2012/03/android-facebook-connect-tutorial/

mocelet
17/05/12, 15:37:02
Qué grande, muchas gracias monchyrcg, ¿la has usado en producción?

monchyrcg
17/05/12, 16:54:48
Si la he usado. Hace tiempo en una aplicación chorra en plan le doy a un botón y puedo poner un comentario en Facebook. Empezaría por ahí y luego pues a seguir...

Enviado desde mi LG-P970 usando Tapatalk 2

Sopanda
17/05/12, 19:21:52
Es esa la que he utilizado, pero si tienes que hacer eso para cada red social... apufff... miraré lo que ha dicho mocelet porque podría ser la opción más sencilla y rápida. De todas formas, la mayoría de personas tienen instalada la aplicación de facebook, así que es más fácil.

De todas formas una duda... y muy extraña... cuando lo hago por medio de la opción que he comentado en el primer post... cuando uso por ejemplo gmail, tuenti, etc... me sale una ventanita en español para escribir el comentario del programa en cuestión... pero cuando quiero compartirlo en facebook me sale en ... INDONESIO!!!... podríais probarlo vosotros en alguna aplicación a ver que idioma os sale? xD, La aplicación del facebook la tengo en español, no se me ha ocurrido ponerlo en Indonesio, pero es una duda que me intriga.

Gracias!

mocelet
18/05/12, 10:36:13
pero cuando quiero compartirlo en facebook me sale en ... INDONESIO!!!...

Parece que es un bug de facebook, dicen que lo resolvieron hace un par de días

https://developers.facebook.com/bugs/407246299295529?browse=search_4fa410ea79db26337556 383

monchyrcg
19/05/12, 18:34:22
Entonces si arrancas un intent genérico con la dirección de facebook se te abre la app del facebook?

mocelet
19/05/12, 19:43:55
No, yo me refería a abrir el navegador. Es más universal que depender de que tenga la app de facebook instalada (que yo no la tengo por ejemplo) y vale para todos los servicios, simplemente hay que saber el formato de URL para compartir cosas.

En cualquier caso, la forma más profesional es la integración mediante API con el servicio, claro está.