Integración con Redes Sociales Jorge Camargo, MSc, PhD Twitter: @jecamargom Universidad Nacional de Colombia 2014
Contenido Introducción Registro en redes sociales El SDK SocialAuth Ejemplos
INTRODUCCIÓN
Por qué integrar con redes sociales mi App? Es un requerimiento frecuente Especialmente integración con Facebook, TwiBer y LinkedIn MúlGples maneras de hacer la integración: A través de los SDKs de cada red social Usar un control de navegador embebido + OAuth A tavés de un SDK integrador SDK integrador de código abierto: SocialAuth Android SDK
REGISTRO EN REDES SOCIALES
Registro en Facebook Ingrese a - hbps://developers.facebook.com/apps uglizando su usuario y clave de Facebook. Cree una cuenta si no Gene una. Fecebook le pedirá algunos datos personales. Presione el botón Crear una nueva App (Menu Aplicaciones). Usted verá la siguiente pantalla. Ingrese los datos solicitados:
Registro en Facebook Facebook creará la aplicación, generará un idengficador y una clave secreta
Registro en TwiBer Ingrese a - hbp://twiber.com/apps uglizando su usuario y clave de TwiBer. Cree una cuenta si no Gene una.
Registro en TwiBer Dar clic en Crear una App
Registro en TwiBer Ingrese los datos de la App
Registro en TwiBer TwiBer generará un API key y un API secret
Registro en LinkedIn Registése como desarrollador en hbp://developer.linkedin.com/
EL SDK SOCIAL AUTH
Social Auth Descargue el SDK - hbp://code.google.com/p/socialauth- android
Redes soportadas por Social Auth TwiBer Facebook MySpace Linkedin Yahoo Google SalesForce Foursquare Yammer Runkeeper
Cómo funciona Social Auth
Pasos para integrar Social Auth Tener el úlgmo ADT y SDK de Android Obtener las APY keys y secrets de cada red social (o al menos de la red social que se desea integar) Conocer el SDK de Social Auth Integrar el SDK en el proyecto Adicionar permisos en el manifiesto Implementación de la app
EJEMPLOS
Botón compargr (Facebook)
Botón compargr (Facebook) Create a BuBon. Create SocialAuthAdapter object. Add providers to object. Pass bubon object as argument to enable() method. This method will create the share bubon and enable providers. Receive the response in ResponseListener, A Dialoglistener to listen responses. Call update() to share the status. https://code.google.com/p/socialauth-android/wiki/sharebuttonexample
Barra compargr
Barra compargr https://code.google.com/p/socialauth-android/wiki/sharebarexample
Interfaz personalizada https://code.google.com/p/socialauth-android/wiki/customui
Datos de contacto Twitter: @jecamargom Jorge Camargo CEO & Co-funder BIGDATA SOLUTIONS S.A.S. www.bigdatasolutions.co Phone: (571) 5103998 Mobile: (57) 3142254232 Calle 49 #15-81 Piso 1 Bogotá Colombia Jorge Camargo, MSc. Computer Science PhD MindLab Research Group Universidad Nacional de Colombia http://sites.google.com/site/camargoj