Para aqueles clientes que possuem um aplicativo próprio desenvolvido utilizando o framework Flutter e que desejam realizar as conversões de indicados através deste aplicativo, nós oferecemos um SDK para facilitar esta tarefa.


O passo a passo para a instalação e uso deste SDK pode ser conferida a seguir ou a partir da página do plugin em https://pub.dev/packages/sdk_conversion:



1. Feito isso, insira o código abaixo no arquivo pubspec.yaml:


dependencies:
  sdk_conversion: ^0.0.2+2

ou execute a seguir no terminal dentro do projeto:

flutter pub add sdk_conversion


2. Por fim, execute o seguinte comando no terminal dentro da pasta do projeto:

flutter pub get


Como usar o SDK de Conversão no meu aplicativo?


Abaixo, você encontrará um exemplo de aplicação do SDK de Conversão em um indicado fictício:


class MyHomePage extends StatefulWidget {
  const MyHomePage({super.key, required this.title});

  final String title;

  @override
  State<MyHomePage> createState() => _MyHomePageState();
}

class _MyHomePageState extends State<MyHomePage> {
  final _sdkConversionPlugin = SdkConversion();

  @override
  void initState() {
    // Este método de inicialização só deve ser chamado uma vez e antes de qualquer outro método do plugin
    _sdkConversionPlugin.initialize(
        apiToken: "<CAMPAIGN_TOKEN>",
        options: const ConversionOptions(cookieValidity: '2024-05-20'));

    super.initState();
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        backgroundColor: Theme.of(context).colorScheme.inversePrimary,
        title: Text(widget.title),
      ),
      body: Container(),
      floatingActionButton: FloatingActionButton(
        onPressed: () async {
          await _sdkConversionPlugin.doConversion(
            {
              "name": "Tobias",
              "email": "tobias.exemplo@teste.com.br",
            },
          );
        },
      ),
    );
  }
}



A marcação <CAMPAIGN_TOKEN> deve ser substituída pela Campaign Token específica de sua campanha. Este token 

pode ser encontrado no menu Configurações>Integrações. O token necessário está entro da box de "API Token".