SaleSmarty Android SDK: Panduan Penyiapan
1. SaleSmarty Android SDK Integration Guide
Catatan: Versi Android >= 7.0 Versi komponen Webview >= 53
1.1. Izin yang Diperlukan dalam Manifest Aplikasi
<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>
1.2. Alamat Paket aar
2. SaleSmarty SDK Setup Guide
2.1. Inisialisasi SDK
<code> SaleSmartyInit.init(Context context,String scriptUrl);
</code>
scriptUrl adalah js yang dimasukkan, seperti https://assets.salesmartly.com/js/project\_xxxxx.js
2.2. Inisialisasi halaman web SaleSmarty
<code> SaleSmartyInit.initSaleSmartyView(Activity activity);
</code>
Catatan: Inisialisasi browser secepat mungkin di Activity
2.3. Tambahkan browser ke layout induk
<code> SaleSmartyInit.addSaleSmartyView(ViewGroup viewGroup);
</code>
Catatan: Activity di mana layout induk ditambahkan harus konsisten dengan Activity yang melakukan inisialisasi halaman web salesmarty
2.4. Unggah informasi pengguna
<code> SaleSmartyInit.uploadUserMessage(String user_id,
String user_name,
String language,
String phone,
String email,
String description,
String[] label_names);
</code>
Catatan: Mengunggah informasi pengguna saat ini tidak mendukung callback, user_id dan user_name wajib diisi
2.5. Buka jendela
<code> SaleSmartyInit.openSaleSmartyView();
</code>
2.6. Tutup jendela
<code> SaleSmartyInit.closeSaleSmartyView();
</code>
2.7. Dapatkan jumlah pesan yang belum dibaca
<code> SaleSmartyInit.setUnReadMessagesListener(c var0);
</code>
Catatan: Parameter antarmuka c akan mengembalikan nilai int, yaitu jumlah pesan yang belum dibaca.
2.8. Callback pemilihan file
<code> SaleSmartyInit.upLoadFiles(int requestCode,Intent var0);
</code>
Catatan: SaleSmartyInit harus dipanggil di onActivityResult dari Activity yang menginisialisasi halaman web salesmarty
2.9. Dengarkan penyelesaian pemuatan (didukung dari versi 1.2.0)
<code> SaleSmartyInit.setOnReadyListener(c var0);
</code>
2.10. Pantau jendela terbuka
<code> SaleSmartyInit.setOnOpenSaleSmartyViewListener(c var0);
// Versi 1.2.0 secara default melakukan operasi pembukaan
</code>
2.11. Pantau jendela ditutup
<code> SaleSmartyInit.setOnCloseSaleSmartyViewListener(c var0);
</code>
3. Contoh Demo
Contoh Demo SaleSmartly Android SDK, klik untuk mengunduh

SaleSmartly API: Integrasikan Alat & Alur Kerja
Pelajari cara mengakses SaleSmartly API, mengintegrasikan alat, dan mengelola pesan pelanggan dengan pengaturan kunci API.
WebView di Android: Panduan Lengkap
Belajar menggunakan WebView di Android dengan pengaturan dasar, handle unggah file, dan solusi masalah umum.