trackco_feedback_sdk 0.0.1 copy "trackco_feedback_sdk: ^0.0.1" to clipboard
trackco_feedback_sdk: ^0.0.1 copied to clipboard

A Flutter SDK project developed by track.co to get a satisfaction survey from their clients.

O SDK da Track fornece recursos necessários para exibir pesquisas e feedbacks da Track.co

Instalação #

flutter pub get link_do_repo

Métodos #

É importante observar que para utilizar o SDK, você precisa ter em mãos o organizationId e apiToken da sua conta na Track.co.

init #

O método init é responsável por inicializar todas as instâncias necessárias para o SDK, ele precisa ser executado antes do uso das próximas funções. Recomendamos que seja executado no momento de inicialização do Aplicativo.

  var sdk = TrackcoFeedbackSdk();

  sdk.init(
    organizationId: 'organization_id',
    apiToken: 'api_token'
  );

O método generateLink é responsável por criar o link da pesquisa, onde poderá ser usado dentro de um webview no aplicativo.

sdk.generateLink(CreateLinkListPayload(
  surveyId: 'survey_id',
  distributionName: 'distribution_name',
  shortenedLink: true,
  async: false,
  callbackUrl: '',
  importLines: [
    ImportLine(
        name: 'Track Co',
        cpf: '99999999999',
        email: 'email@track.co')
  ].map((e) => e.toJson()).toList())
)

display #

O método display é responsável por renderizar uma Dialog com uma webview, apontando para o link que foi gerado anteriormente.

É importante passar um BuildContext para o primeiro parâmetro do display, assim ele conseguirá exibir a Dialog da forma correta.

sdk.display(context);

O método getLink é responsável por retornar o link que foi gerado, dando a possibilidade de ser usado da maneira que quiser dentro do aplicativo. Assim você terá total liberdade para exibir a webview onde desejar

var link = sdk.getLink();
0
likes
0
pub points
44%
popularity

Publisher

verified publishertrack.co

A Flutter SDK project developed by track.co to get a satisfaction survey from their clients.

Homepage
Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

flutter, http, webview_flutter

More

Packages that depend on trackco_feedback_sdk