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
| Parametro | Tipo | Descripcion |
|---|
Respuesta: PlayResponse
| Campo | Tipo | Descripcion |
|---|---|---|
sessionId | String | ID de la sesion de juego |
won | bool | Si el usuario gano |
prizeCode | String? | Codigo promo generado (si gano) |
result | String | Descripcion del resultado |
metadata | Map? | Metadata especifica del juego |
pointsAwarded | int? | Puntos ganados por jugar |
newPointsBalance | int? | 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.