trackco_feedback_sdk 0.0.1 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'
);
generateLink #
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);
getLink #
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();