Inicio rapido

Integra SouthGames en tu app Flutter en 5 minutos.

1. Crea tu cuenta

Registrate en southgames.ai y crea tu organizacion. Obtendras un slug (ej: mi-empresa) y podras generar API keys desde la consola.

2. Instala el SDK

Agrega southgames_flutter a tu pubspec.yaml:

dependencies:
  southgames_flutter: ^0.6.0
flutter pub get

3. Inicializa el SDK

En tu main(), antes de runApp():

import 'package:southgames_flutter/southgames_flutter.dart';

void main() {
  WidgetsFlutterBinding.ensureInitialized();

  SouthGamesSDK.init(
    apiKey: 'sg_live_xxxxxxxxxxxxxxxx',
    orgId: 'mi-empresa',
  );

  runApp(const MyApp());
}

4. Identifica al usuario

Llama a identify() cuando conozcas la identidad del usuario:

final res = await SouthGamesSDK.identify(
  externalId: 'user_123',
  email: 'usuario@app.com',
);
print('Client ID: ${res.clientId}');

5. Muestra campanas y juega

// Listar campanas activas
final campaigns = await SouthGamesSDK.getCampaigns();

// Jugar
final play = await SouthGamesSDK.play(
  campaignId: campaigns.first.id,
  externalUserId: 'user_123',
);

if (play.won && play.prizeCode != null) {
  print('Ganaste! Codigo: ${play.prizeCode}');
}

Siguiente paso

Revisa la autenticacion para entender como funcionan las API keys, o ve directo a la referencia del Flutter SDK.