Skip to main content
Las recompensas suelen implicar a otros sistemas ajenos a los datos del jugador, por lo que este ejemplo demuestra la concesión de moneda virtual en aras de la simplicidad.

Requisitos

También se recomienda que los desarrolladores usen un buen control de errores en todas las llamadas de API de servidor realizadas desde CloudScript.

Cada juego notifica un inicio de sesión a los datos del publicador

Cada juego debe notificar que se produjo un inicio de sesión. Para simplificar, nuestro ejemplo solo proporciona una recompensa para cada título, por cada otro título del publicador jugado. No dude en ampliar la idea con contadores, marcas de tiempo u otros mecanismos para proporcionar recompensas progresivas o secuenciales. El siguiente CloudScript tendría que estar presente en todos los juegos de su estudio.
En concreto, este ejemplo demuestra el uso de:

Cada juego comprueba las recompensas canjeables

Una vez que esté haciendo el seguimiento de los títulos jugados, debe hacer el seguimiento de las recompensas y concederlas. Esta función de CloudScript comprobará y concederá las recompensas disponibles, en función de haber jugado a otros títulos.
Este ejemplo en particular demuestra el uso de server.GetUserPublisherInternalData (solicitando varias claves), server.UpdateUserPublisherInternalData y server.AddUserVirtualCurrency.
Los bloques de código representan estos pasos:
  • Obtener los datos de PlayFab y analizarlos en estructuras de datos locales (llamando a GetUserPublisherInternalData).
  • Examinar los datos y buscar identificadores de títulos sin recompensa.
  • Conceder las recompensas (llamando a AddUserVirtualCurrency).
  • Actualizar las recompensas reclamadas (llamando a UpdateUserPublisherInternalData).
  • Poner la cantidad recompensada a disposición del cliente (mediante la instrucción return de CloudScript).

Conclusión

Los datos de publicador del jugador y los datos del jugador son estructuralmente idénticos. Los datos del jugador deben ser específicos del título, mientras que los datos de publicador del jugador solo deben contener información relevante para todos sus títulos.

Consulte también

Promoción cruzada sencilla en el juego: recompense a los jugadores que participan en más de uno de sus juegos.
Última modificación el 28 de agosto de 2026