Flutter
O SoluCXWidget
é um widget Flutter que permite a integração com o sistema de pesquisas da SoluCX. Ele oferece diferentes tipos
de widgets que podem ser exibidos em várias posições na tela, como topo, rodapé, modal ou inline.
Funcionalidades
- Suporte para diferentes tipos de widget:
bottom
(rodapé),top
(topo),modal
,inline
. - Controle de visibilidade do widget.
- Redimensionamento dinâmico do widget.
- Controle de tentativas e intervalos de coleta de dados.
- Integração com WebView para exibição de conteúdo web.
Introdução
Pré-requisitos
- Flutter SDK
- Dependências do projeto listadas no
pubspec.yaml
- Permissão de internet para Android e iOS
Instalação
Adicione SoluCXWidget
ao seu projeto Flutter:
Configuração
Android
Adicione a seguinte permissão ao seu arquivo AndroidManifest.xml
:
iOS
Adicione o seguinte ao seu arquivo Info.plist
:
Uso
Aqui está um exemplo básico de como usar o SoluCXWidget
:
Interfaces
SoluCXKey
Um alias de tipo para String
usado como um identificador único para o widget SoluCX.
SoluCXWidget
Um widget Flutter que integra com o sistema de pesquisas da SoluCX.
Propriedades
Parâmetros do SoluCXWidget
Principais propriedades para configuração do widget.Identificador único do widget SoluCX (obrigatório). Tipo de widget: rodapé, topo, modal ou inline (obrigatório). Dados enviados para a pesquisa (obrigatório). Opções de configuração adicionais para o widget (obrigatório). Alinhamento do widget. Padrão: Alignment.center (opcional). Controlador do WebView (opcional). Serviço para lidar com funcionalidades do widget (opcional).
soluCXKeySoluCXKey
typeSoluCXWidgetType
dataSoluCXWidgetData
optionsSoluCXWidgetOptions
alignmentAlignment|null
webViewControllerWebViewController|null
soluCXWidgetServiceSoluCXWidgetService|null
SoluCXWidgetType
Um enum que representa o tipo de widget SoluCX.
bottom
: Exibe o widget na parte inferior da tela.top
: Exibe o widget na parte superior da tela.modal
: Exibe o widget como uma sobreposição modal.inline
: Exibe o widget embutido no layout existente.
SoluCXWidgetOptions
Parâmetro options
Opções de configuração adicionais para o Widget.Para widgets inline, define o ID do elemento onde o widget será inserido. Largura do widget. Quando não definido, a largura padrão é 100%. Altura do widget. Quando não definido, a altura é automática. Configura tentativas de exibição do widget.Quantas vezes mostrar o widget antes de desistir. Intervalo (em dias) entre as tentativas de coleta. Tempo para o widget reaparecer após resposta (em dias). Valor padrão: 60.
targetstring|null
widthnumber
heightnumber
retryobject
attemptsnumber
intervalnumber
waitDelayAfterRatingnumber
Parâmetro data
Dados enviados para a pesquisa SoluCX.ID da transação (opcional). ID da tentativa (opcional). Nome do cliente (opcional). Email do cliente (opcional). ID do cliente (opcional). CPF do cliente (opcional). Número de telefone do cliente (opcional). Número de telefone secundário do cliente (opcional). Gênero do cliente (opcional). Data de nascimento do cliente (opcional). Avaliação dada pelo cliente (opcional). ID da loja (opcional). ID do funcionário (opcional). Valor da transação (opcional). Jornada do cliente (opcional).
transactionIdString|null
attemptIdString|null
nameString|null
emailString|null
clientIdString|null
cpfString|null
phoneString|null
phone2String|null
genderString|null
birthDateString|null
ratingString|null
storeIdString|null
employeeIdString|null
amountdouble|null
journeyString|null