7. Conectividad con redes sociales.

Sin valoraciones

7. Conectividad con redes sociales.

En este apartado del anexo, primero integraremos la red social Facebook en nuestro videojuego, y luego introduciremos el framework «Soomia«.

7.1. Añadiendo Facebook a nuestro juego.

Lo primero de todo es añadir el SDK de Facebook a nuestro proyecto. Aunque está en la Unity Store de forma gratuita, lo descargamos desde la web de Facebook Developers para asegurarnos de añadir la última versión.

Una vez descargado, lo añadimos desde nuestro proyecto mediante “Assets/Import Package/Custom Package”. En la barra de menús nos aparecerá un menú nuevo de Facebook. Antes de seguir con el código, debemos crear una aplicación de Facebook que nos proporcionará el ID necesario para utilizar el SDK.

Creamos una “App” en developers.facebook.com desde “My Apps/Adda New App”.

7. Conectividad con redes sociales.
Figura 7.1. App de Facebook.

Como se muestra en la figura 7.1, en “Settings” nos aparecerá el “App ID” que deberemos utilizar pero antes de ello debemos añadir una plataforma (Android) para que la aplicación de Facebook reconozca desde que plataforma es llamada. Los datos mínimos necesarios son el “Package Name” y el “Class Name” y para conseguirlos basta con ir al nuevo menú de Facebook que aparece en Unity3dy elegir la opción “Edit Settings”. Una vez rellenado los datos de la plataforma, copiamos el “App ID” y lo pegamos en el campo que aparece en la Figura 7.2.

videojuegos

7. Conectividad con redes sociales.

Figura 7.2. Settings de Facebook.

Si queremos comprobar que el SDK está correctamente configurado, podemos probar la escena “Interactive Console” dentro del directorio “Examples” que se añadió cuando añadimos el SDK. Para compartir una publicación, añadimos al botón de Facebook el script explicado a continuación.

7. Conectividad con redes sociales.

Figura 7.3. Primera parte del script para conectarnos con Facebook.

Como se muestra en la figura 7.3, el método “SetInit” lo utilizaremos para loguearnos en Facebook y el método “OnHideUnity” lo utiliza el SDK de Facebook para ocultar el juego. En este último método deberemos asegurarnos de que nuestro juego está pausado para que las acciones con Facebook no interfieran en el juego.

7. Conectividad con redes sociales.

Figura 7.4. Segunda parte del script para conectarnos con Facebook.

Cuando pulsemos sobre el botón, comprobamos que el usuario está logueado y llamamos al método “FB.Feed” añadiendo los campos que se muestran en la figura 7.4.

7. Conectividad con redes sociales.

Figura 7.5. Botón de Facebook.

7.2 Introducción de Soomla.

Soomla es un framework open-source y gratuito que es un wrapper para integrar las distintas redes sociales y las compras “in-Apps” con Android e iOS.

7. Conectividad con redes sociales.

Figura 7.6. Enlace de Soomla1 a la información para Unity3d

videojuegos

Al ser un wrapper, para utilizar Soomla es necesario tener añadido previamente los SDK de las redes sociales o plataformas que utilicemos. Tras ello y haber configurado el SDK correspondiente, añadimos los paquetes “soomla-unity3d-core.unitypackage” y “unity3d-profile.unitypackage” que están en su repositorio GitHub. Tras ello, dentro del menú “Windows” se habrá creado un submenú “Soomla”. En él podemos añadir las distintas redes sociales como se muestra en la figura 7.7. A partir de aquí, en los scripts simplemente instanciaremos Soomla y llamaremos a sus métodos.

7. Conectividad con redes sociales.

Figura 7.7. Settings de Soomla

Dado que Soomla es un framework muy extenso y para muchas plataformas, no sólo Unity3d, no profundizaremos más en él. Aun así la forma de utilizarlo en otros casos es similar a la descrita (primero agregar el SDK correspondiente y luego Soomla) y en la web hay tutoriales detallados para cada plataforma o red social.

Compártelo en tus redes

Share on facebook
Share on twitter
Share on linkedin
Share on pinterest

Valore este curso

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

Utilizamos cookies para asegurar que damos la mejor experiencia al usuario en nuestra web. Si sigues utilizando este sitio asumimos que estás de acuerdo. VER