Observação: Versão do Android >= 7.0 Versão do componente WebView >= 53
<code><uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<code> SaleSmartyInit.init(Context context,String scriptUrl);
scriptUrl é o arquivo JS inserido, como por exemplo https://assets.salessemartly.com/js/project\_xxxxx.js
<code> SaleSmartyInit.initSaleSmartyView(Activity activity);
Nota: Inicialize o navegador o mais cedo possível na Activity.
<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.
<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.
<code> SaleSmartyInit.openSaleSmartyView();
<code> SaleSmartyInit.closeSaleSmartyView();
<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.
<code> SaleSmartyInit.upLoadFiles(int requestCode,Intent var0);
Observação: o método
SaleSmartyInitdeve ser chamado no métodoonActivityResultda atividade que inicializa a página web do Salesmarty.
<code> SaleSmartyInit.setOnReadyListener(c var0);
<code> SaleSmartyInit.setOnOpenSaleSmartyViewListener(c var0);
// 1.2.0版本默认执行打开操作
<code> SaleSmartyInit.setOnCloseSaleSmartyViewListener(c var0);
Exemplo de demonstração do SDK do SaleSmartly para Android, clique para baixar.