Hola de nuevo amigos de Androideity..!!
En mi post anterior les platique como permitir a una aplicación android relacionarse con facebook mediante single sign on, este post lo dedicare a mostrar como podemos agregar más permisos que facebook nos puede brindar a nuestra aplicación.
Cuando un usuario se autentifica en una aplicación de facebook, por default podemos acceder a la información básica del usuario, en caso de que deseemos acceder a más información o queramos publicar información en facebook, como publicaciones en nuestro muro o en el muro de alguien más, es necesario incluir permisos adicionales.
Un listado detallado de los permisos que la SDK de Facebook nos ofrece se puede ver en el siguiente link: http://developers.facebook.com/docs/authentication/permissions/
Solicitar estos permisos desde nuestra aplicación android es sencillo, la clase de Facebook, la cual se encuentra en su sdk, tiene el método de “authorize” en el cual le podemos enviar en un array de string los permisos que deseemos usar de facebook.
authorize(Activity activity, String[] permissions, final DialogListener listener)
Si no sabes como integrar la SDK de Facebook y/o relacionarla con tu aplicacion de Facebook, dale un vistazo a mi post anterior, el cual ya contiene un ejemplo de como hacerlo.
Como ejemplo, agregaré algunos permisos en el método de authorize:
Como podemos ver en el código, he agregado permisos para publicar, obtener la dirección de email, información sobre sus relaciones e información a saber si el usuario se encuentra online u offline.
Como resultado verán que cuando el usuario llegue a autorizar la aplicación, preguntara si acepta también que la aplicación acceda a los siguientes permisos.
Y así es como podemos jugar con los permisos de la SDK de Facebook en android.
Saludos.






