cardápio

Documentação para desenvolvedores do SDK Android da SaleSmartly

Observação: Versão do Android >= 7.0 Versão do componente WebView >= 53

Permissões necessárias no manifesto do aplicativo

Copy
  <code>&lt;uses-permission android:name=&quot;android.permission.INTERNET&quot;/&gt;
&lt;uses-permission android:name=&quot;android.permission.ACCESS_NETWORK_STATE&quot; /&gt;
&lt;uses-permission android:name=&quot;android.permission.ACCESS_WIFI_STATE&quot; /&gt;
&lt;uses-permission android:name=&quot;android.permission.WRITE_EXTERNAL_STORAGE&quot;/&gt;

endereço do pacote aar

Portal

  1. Inicializar SDK

Copy
  <code>    SaleSmartyInit.init(Context context,String scriptUrl);

scriptUrl é o arquivo JS inserido, como por exemplo https://assets.salessemartly.com/js/project\_xxxxx.js

  1. Inicialize a página web do SaleSmarty.

Copy
  <code>    SaleSmartyInit.initSaleSmartyView(Activity activity);

Nota: Inicialize o navegador o mais cedo possível na Activity.

  1. Adicione o navegador ao layout pai.

Copy
  <code>    SaleSmartyInit.addSaleSmartyView(ViewGroup viewGroup);

Observação: A Activity onde o layout pai adicionado está localizado deve ser consistente com a Activity que executa a inicialização da página web salesmarty.

  1. Carregar informações do usuário

Copy
  <code>    SaleSmartyInit.uploadUserMessage(String user_id,
                                     String user_name,
                                     String language,
                                     String phone,
                                     String email,
                                     String description,
                                     String[] label_names);

Observação: O envio de informações do usuário não oferece suporte a callbacks no momento; os campos user_id e user_name são obrigatórios.

  1. Abra a janela.

Copy
  <code>    SaleSmartyInit.openSaleSmartyView();
  1. Fechar a janela

Copy
  <code>    SaleSmartyInit.closeSaleSmartyView();
  1. Obtenha o número de mensagens não lidas.

Copy
  <code>    SaleSmartyInit.setUnReadMessagesListener(c var0);

Observação: O parâmetro da interface c retornará um valor inteiro, que representa o número de mensagens não lidas.

  1. Retorno de chamada para seleção de arquivo

Copy
  <code>    SaleSmartyInit.upLoadFiles(int requestCode,Intent var0);

Observação: o método SaleSmartyInit deve ser chamado no método onActivityResult da atividade que inicializa a página web do Salesmarty.

  1. Aguarde a conclusão do carregamento (compatível a partir da versão 1.2.0)

Copy
  <code>    SaleSmartyInit.setOnReadyListener(c var0);
  1. A janela de monitoramento é aberta.

Copy
  <code>    SaleSmartyInit.setOnOpenSaleSmartyViewListener(c var0);
    // 1.2.0版本默认执行打开操作
  1. A janela de monitoramento está fechada.

Copy
  <code>    SaleSmartyInit.setOnCloseSaleSmartyViewListener(c var0);

Exemplo de demonstração

Exemplo de demonstração do SDK do SaleSmartly para Android, clique para baixar.

Anterior
Documentação para desenvolvedores do JSSDK do plugin de chat SaleSmartly
Próximo
Documentação para desenvolvedores iOS do SaleSmartly
última modificação: 2026-08-26Powered by