ChatzoraDokumentasi
Developer

SDK React Native

Tampilkan asisten Anda di dalam aplikasi React Native atau Expo milik Anda sendiri.

Halaman ini untuk developer yang membuat aplikasi seluler sendiri. Untuk menjawab pelanggan dari ponsel, gunakan aplikasi seluler Chatzora. Lihat Balas pelanggan sendiri.

Paket @chatzora/react-native-sdk menampilkan halaman chat Anda yang di-hosting di dalam tampilan react-native-webview. Berfungsi di iOS dan Android.

Pemasangan

npm install @chatzora/react-native-sdk react-native-webview

Dengan Expo, pasang WebView memakai installer Expo agar versinya cocok dengan SDK Anda:

npx expo install react-native-webview

Penggunaan

import React from 'react';
import { SafeAreaView, StyleSheet } from 'react-native';
import { ChatzoraWidget } from '@chatzora/react-native-sdk';

export default function ChatScreen() {
  return (
    <SafeAreaView style={styles.container}>
      <ChatzoraWidget
        agentId="YOUR_ASSISTANT_ID"
        apiBase="https://chatzora.com"
        themeColor="#10b981"
        dataTitle="Support"
      />
    </SafeAreaView>
  );
}

const styles = StyleSheet.create({
  container: { flex: 1 },
});

Anda bisa menyalin kode ini dengan ID asisten Anda yang sudah terisi dari Kanal → SDK seluler.

Props

PropTipeWajibDeskripsi
agentIdstringYaID asisten Anda.
visitorIdstringTidakID tetap untuk pengguna, seperti ID pelanggan Anda. Jika dikosongkan, halaman chat membuatnya.
themeColorstringTidakMenggantikan warna tema yang disimpan di dasbor, misalnya #10b981.
dataTitlestringTidakMenggantikan judul chat yang disimpan di dasbor.
apiBasestringTidakAlamat Chatzora. Defaultnya https://chatzora.com.
styleViewStyleTidakGaya untuk tampilan kontainer.
onClose() => voidTidakDipanggil saat pengguna mengetuk tombol tutup di chat.
onMessageReceived(event: WebViewMessageEvent) => voidTidakMenerima pesan lain yang dikirim halaman chat, seperti pesan chat baru. Pesan dari origin lain diabaikan.

Asisten Anda harus aktif agar chat berfungsi. Percakapan dari SDK muncul di Percakapan dan dihitung dalam pesan bulanan Anda.