Campanas
Listar campanas activas desde el SDK.
Retorna las campanas con estado active dentro de su rango de fechas.
Uso
final campaigns = await SouthGamesSDK.getCampaigns();
for (final c in campaigns) {
print('${c.name} (${c.gameType})');
print('Del ${c.startDate} al ${c.endDate}');
}
Modelo: Campaign
| Campo | Tipo | Descripcion |
|---|---|---|
id | String | ID de la campana |
name | String | Nombre |
gameType | String | Tipo de juego (spin_wheel, scratch_card, trivia, slot_machine, o marketplace:gameId) |
config | Map | Configuracion del juego |
startDate | DateTime | Fecha de inicio |
endDate | DateTime | Fecha de fin |
embedUrl | String? | URL del juego (marketplace) |
isMarketplaceGame | bool | true si es un juego del marketplace |
Juegos del marketplace
Si campaign.isMarketplaceGame es true, usa SouthGamesGameView en vez de renderizar el juego directamente. Ver Marketplace.