ChatzoraDocumentación
Desarrolladores

SDK de React Native

Muestra tu asistente dentro de tu propia app de React Native o Expo.

Esta página es para desarrolladores que crean su propia app móvil. Para atender a tus clientes desde el teléfono, usa mejor la app móvil de Chatzora. Consulta Responder tú mismo a los clientes.

El paquete @chatzora/react-native-sdk muestra tu página de chat alojada dentro de una vista react-native-webview. Funciona en iOS y Android.

Instalación

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

Con Expo, instala el WebView con el instalador de Expo para que la versión coincida con tu SDK:

npx expo install react-native-webview

Uso

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 },
});

Puedes copiar este código con el ID de tu asistente ya incluido desde Canales → SDK móvil.

Props

PropTipoObligatorioDescripción
agentIdstringSíEl ID de tu asistente.
visitorIdstringNoUn ID estable del usuario, como el ID de tu cliente. Si lo omites, la página de chat crea uno.
themeColorstringNoReemplaza el color del tema guardado en el panel, por ejemplo #10b981.
dataTitlestringNoReemplaza el título del chat guardado en el panel.
apiBasestringNoDirección de Chatzora. Por defecto, https://chatzora.com.
styleViewStyleNoEstilo de la vista contenedora.
onClose() => voidNoSe llama cuando el usuario toca el botón de cerrar del chat.
onMessageReceived(event: WebViewMessageEvent) => voidNoRecibe otros mensajes enviados por la página de chat, como los mensajes nuevos. Los mensajes de otros orígenes se ignoran.

Tu asistente debe estar activo para que el chat funcione. Las conversaciones del SDK aparecen en Conversaciones y cuentan para tus mensajes mensuales.

En esta página