Como hacer un juego de Facebook

2

Index

Tagged

Contributors

Stats

62,362 visits, 65,783 views

Tools

License

This tutorial is licensed under CC BY 4.0. Please refer to the license text if you wish to reuse, share or remix the content contained within this tutorial.

Published on 28 May, 2014. Last updated 25 Feb, 2019

Integrando el plugin de Facebook

Ahora tienes un juego o aplicación de Facebook básico funcionando en Facebook. Usando el objeto Facebook object en Construct 2, puedes integrar las funciones de Facebook.

Primero que nada, importa el Facebook object en tu juego. En la barra de propiedades, necesitas ingresar tu App ID.

Puedes obtener el App ID en las páginas de configuración que estuvimos viendo anteriormente.

Si quieres publicar hi-scores en Facebook, también deberás ingresar tu App Secret. NO ingreses tu App Secret si no vas a usar hi-scores! No es buena práctica Ingresar tu app secret, pero es necesaria para que el sistema de hi-scores funcione.

Agregando las funciones de Facebook

Necesitas utilizar las acciones del plugin de Facebook Log In para habilitar la integración. No puedes hacer esto automáticamente: Debes tener un botón que diga "Ingresar" que el usuario tenga que hacer clic. Esto abrirá una ventana flotante y Facebook le preguntara al usuario si quiere que la app tenga acceso a su cuenta. Deberán hacer clic en Permitir para poder ingresar.

El usuario puede seguir usando la app si no están registrados, pero el plugin de Facebook no podrá hacer nada.

Los permisos que le aparecen pantalla de ingreso para que el usuario apruebe dependen en que hayas configurado en la acción de Log In.

Un punto importante es que mientras menos permisos le pidas al usuario, mas probable es que los permitan. En otras palabras, no le pidas permisos si en definitiva no los necesitas. Los usuarios suelen inclinarse a evitar ingresar en las apps si estas le piden muchos permisos.

Esto es lo que el plugin de Facebook puede hacer dependiendo de los permisos:

Sin permisos (los dos configurados en Ninguno)

- Todavía puedes acceder al nombre del usuario (ej: "Bienvenido, Joe Bloggs!")

- Todavía puedes usar las acciones Sugerir Compartir Vinculo, Sugerir Publicar en el Muro y Sugerir compartir esta app. Estas traen ventanas flotantes que el usuario puede aceptar o cancelar. Para muchos juegos y apps, esto es suficiente - no necesitas pedir permisos para todo esto!

Permisos para publicar en el stream

- Puedes hacer todo lo de arriba, y usar las acciones Publicar en Muro y Publicar link.

Estas publican instantáneamente sin pedir permiso al usuario. Deberias ser muy cuidadoso para no molestar al usuario o puede que bloqueen tu aplicación. Siempre asegúrate que el usuario apruebe esta acción, y publica tan poco como puedas.

De hecho, este permiso no es recomendado. Es probable que sea mejor siempre usar las acciones Sugerir que no requieren permisos, ya que le dan control al usuario de lo que escriben y poder cancelarlas. Sin embargo, el permiso es suministrado en caso de que sea útil a algunas apps.

Permiso para publicar puntajes

- Por supuesto que puedes acceder a las funciones de 'sin permisos', pero también puedes usar el Scores API.

- Esto significa utilizar Publicar puntaje, Solicitar tabla de puntajes y otras funciones. Arriba, la imagen del diálogo de ingreso de Space Blaster muestra que el diálogo luce como esto: solicita "Publicar juegos y actividad de app".

También debes ingresar tu App Secret para usar las funciones de Puntajes. Pero no ingreses tu App Secret si no vas a utiizar Puntajes!

Eventos de Facebook

El objeto de Facebook tiene algunas condiciones que pueden ayudar a determinar el estado del usuario.

Is ready ('Está listo') es verdadero si el objeto de Facebook esta listo para ser usado.Si no está listo, las funciones de Facebook todavía están siendo cargadas. No puedes usar la acción de Log In hasta que el objeto de Facebook este listo.

On user logged in ('En ingreso de usuario') acciona luego de que el usuario haga clic en Permitir luego de que la pantalla de ingreso haya sido abierta por la accion de Log in. Sin embargo, el nombre de usuario no esta listo aun - en breve estará disponible.

On user logged in ('En usuario ingresado') también se acciona si el usuario re-visita nuestra app luego, y su ingreso es recordado. También se acciona cada vez por cada layout al que ingresa, en el comienzo de cada layout. (Esto es útil si el usuario regresa a tu pantalla de titulo - el evento se sigue accionando.)

On name available (En nombre disponible) se acciona momentos después de On user logged in. Ahora el nombre de usuario esta listo, que puedes acceder vía las expresiones del objeto de Facebook. Estas expresiones están vacías antes de que esto se accione.

  • 0 Comments

Want to leave a comment? Login or Register an account!