Jugar

Ejecutar una jugada en una campana.

Uso basico

final play = await SouthGamesSDK.play(
  campaignId: 'campaign_id',
  externalUserId: 'user_123',
);

print(play.won);       // true si gano
print(play.prizeCode); // codigo promo si gano
print(play.result);    // descripcion del resultado

Trivia

Para juegos de trivia, incluye las respuestas:

final play = await SouthGamesSDK.play(
  campaignId: 'trivia_campaign_id',
  externalUserId: 'user_123',
  answers: [0, 2, 1, 3], // indice de la opcion por pregunta
);

Parametros

ParametroTipoDescripcion

Respuesta: PlayResponse

CampoTipoDescripcion
sessionIdStringID de la sesion de juego
wonboolSi el usuario gano
prizeCodeString?Codigo promo generado (si gano)
resultStringDescripcion del resultado
metadataMap?Metadata especifica del juego
pointsAwardedint?Puntos ganados por jugar
newPointsBalanceint?Nuevo saldo de puntos

Puntos automaticos

Si hay reglas de puntos configuradas, jugar y ganar otorgan puntos automaticamente. Los campos pointsAwarded y newPointsBalance se incluyen en la respuesta.