SaleSmarty Android SDK: Panduan Penyiapan

Pelajari cara mengintegrasikan SaleSmarty Android SDK dengan langkah penyiapan, unggah pesan pengguna, dan pelacakan jumlah pesan belum dibaca.

1. SaleSmarty Android SDK Integration Guide

Catatan: Versi Android >= 7.0 Versi komponen Webview >= 53

1.1. Izin yang Diperlukan dalam Manifest Aplikasi

<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;
</code>

1.2. Alamat Paket aar

Portal

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