ผลิตภัณฑ์
Call
สร้างฟังก์ชันการโทรผ่านวิดีโอและเสียงภายในแอปได้อย่างง่ายดาย
Room
เพิ่มฟีเจอร์การประชุมลงในแอปของคุณด้วย Room SDK
Live
เพิ่มการไลฟ์สตรีมวิดีโอและเสียงแบบโต้ตอบลงในแอปของคุณ
Chat
เพิ่มประสบการณ์การรับส่งข้อความให้กับแอปของคุณด้วย Chat API
Push
เข้าถึงและกระตุ้นให้ผู้ใช้กลับมามีส่วนร่วมอีกครั้งได้ทันทีด้วย App Push และ Web Push
RTC Engine
ยกระดับการสื่อสารแบบเรียลไทม์ภายในแอปด้วย RTC SDK
In-game Voice Chat
สร้างแชตเสียงในเกมที่สมจริงด้วย GVoice SDK
Beauty AR
ผสานรวม Beauty AR สำหรับภาพและวิดีโอแบบเรียลไทม์
โซลูชัน

สร้างมาสำหรับ React

React Chat SDK และ UI Kit

สร้างการส่งข้อความแบบตัวต่อตัวและแบบกลุ่มด้วย React Chat SDK และ UI Kit ของ Tencent RTC เพิ่มรายการสนทนา ข้อความ และช่องเขียนข้อความที่เชื่อมโยงกัน แล้วปรับแต่งให้เหมาะกับผลิตภัณฑ์ของคุณ

แหล่งข้อมูลสำหรับนักพัฒนา

เอกสารและตัวอย่าง React Chat SDK

ความสามารถด้านแชท REACT

ฟีเจอร์ของ React Chat SDK

ตั้งแต่การดำเนินการกับข้อความไปจนถึงเนื้อหาแบบกำหนดเอง เลือกความสามารถที่แอปพลิเคชันของคุณต้องการ

ประเภทข้อความแบบริช

  • ข้อความ รูปภาพ เสียง และวิดีโอ
  • การแชร์ไฟล์ในการสนทนา
  • เพย์โหลดผลิตภัณฑ์หรือคำสั่งซื้อแบบกำหนดเอง

ตัวควบคุมข้อความ

  • คัดลอก อ้างข้อความ และส่งต่อ
  • การเรียกคืนและการลบ
  • การจัดกลุ่มและการจัดแนวตามผู้ส่ง

ขยายได้เมื่อจำเป็น

  • การตอบรับการอ่าน: เปิดใช้และกำหนดค่า
  • Cloud Search: ปลั๊กอินแบบชำระเงิน
  • เสียงและวิดีโอ: เพิ่ม TUICallKit

สำรวจ React Chat Components

สำรวจอินเทอร์เฟซ ตั้งแต่รายการสนทนาไปจนถึงช่องเขียนข้อความ

รายการสนทนา

กล่องข้อความที่เหมาะกับผลิตภัณฑ์ของคุณ

แสดงข้อความล่าสุดและจำนวนที่ยังไม่ได้อ่าน เปลี่ยนคอมโพเนนต์ตัวอย่างเพื่อปรับวิธีแสดงบทสนทนาแต่ละรายการ

ConversationList API
App.tsx
<ConversationList
  style={{ width: 300, height: '100%' }}
  enableSearch={false}
/>

การปรับแต่ง

ปรับแต่ง UI แชท React ของคุณ

ปรับสไตล์ UI Kit ให้เข้ากับการผสานรวม React Chat SDK และเนื้อหาของคุณเอง

ธีม

ตั้งค่าธีมที่ provider และใช้ขั้นตอนการสนทนาเดียวกันขณะสลับระหว่างการแสดงผลแบบสว่างและมืด

คู่มือการผสานรวมธีม

เริ่มต้นใช้งาน

ผสานรวม React Chat SDK

  1. 01

    สร้างแอปของคุณ

    สร้างแอปพลิเคชัน Chat สำหรับการผสานรวม React Chat SDK

    เปิดคอนโซล Chat
  2. 02

    เพิ่ม React UI Kit

    ติดตั้งแพ็กเกจ แล้วปรับแต่งคอมโพเนนต์ตามความต้องการของคุณ

    ทำตามบทแนะนำ React
  3. 03

    ส่งข้อความแรกของคุณ

    ลงชื่อเข้าใช้บัญชีผู้ใช้ React Chat SDK สองบัญชีแล้วส่งข้อความทดสอบ

    เชื่อมต่อผู้ใช้ของคุณ
ชุด UI แชต React
เทอร์มินัล
npm install @tencentcloud/chat-uikit-react
UI composition
<UIKitProvider theme="light">
  <ConversationList />
  <Chat>
    <ChatHeader />
    <MessageList />
    <MessageInput />
  </Chat>
</UIKitProvider>

CHAT + CALL

บางการสนทนาจำเป็นต้องใช้การโทร

เชื่อมต่อเสียงและวิดีโอผ่าน TUICallKit และส่วนหัวแชท React

การโทรต้องผสานรวม TUICallKit และเปิดใช้บริการ Call โปรดตรวจสอบราคาของ Call แยกจาก Chat

คำถามที่พบบ่อยเกี่ยวกับ React Chat SDK

React Chat SDK แตกต่างจาก React UI Kit อย่างไร

React Chat SDK มอบความสามารถด้านการส่งข้อความผ่าน JavaScript SDK ส่วน React UI Kit มีคอมโพเนนต์สำเร็จรูปสำหรับอินเทอร์เฟซแชท ใช้ UI Kit เพื่อเริ่มต้นด้วยคอมโพเนนต์ที่เชื่อมต่อแล้ว หรือสร้างอินเทอร์เฟซของคุณเองบน SDK พื้นฐาน

ฉันสามารถปรับแต่งคอมโพเนนต์และเค้าโครงข้อความได้หรือไม่

ได้ ใช้ props และจุดขยายตามเอกสารเพื่อกำหนดการทำงานของคอมโพเนนต์ ปรับตัวอย่างการสนทนา และเรนเดอร์ข้อความแบบกำหนดเอง การเปลี่ยนแปลงที่รองรับจะแตกต่างกันตามคอมโพเนนต์ โปรดตรวจสอบ API ก่อนวางแผนเปลี่ยนทดแทน

ฉันควรใช้ UI Kit ใดสำหรับ React web, เว็บบนมือถือ หรือ React Native

ใช้ React UI Kit สำหรับแอปพลิเคชันบนเบราว์เซอร์ คู่มือเว็บบนมือถือ (H5) ใช้คอมโพเนนต์จากแพ็กเกจ React เช่น ConversationListH5 และ MessageListH5 สำหรับแอปพลิเคชัน iOS และ Android แบบเนทีฟที่สร้างด้วย React Native ให้ใช้ React Native UI Kit แยกต่างหากและคู่มือการตั้งค่าแบบเนทีฟ

ฉันจะผสานรวม React Chat SDK กับ Next.js หรือ SSR ได้อย่างไร

วางแผนอินเทอร์เฟซแชตแบบโต้ตอบสำหรับเบราว์เซอร์ ใน Next.js App Router ให้แยกโค้ดที่ขึ้นอยู่กับเบราว์เซอร์ไว้ใน Client Component โดย Next.js รองรับการโหลดแบบไดนามิกเฉพาะฝั่งไคลเอนต์ด้วย ssr: false สร้าง UserSig บนเซิร์ฟเวอร์ของคุณ ตรวจสอบเวอร์ชันและการขึ้นต่อกันของ UI Kit ที่ติดตั้ง และทดสอบบิลด์ production การเข้าสู่ระบบ และการนำทางก่อนเผยแพร่

React UI Kit แบบโอเพนซอร์สเกี่ยวข้องกับบริการ Chat แบบโฮสต์อย่างไร

ซอร์สโค้ด React UI Kit มีให้ใช้งานบน GitHub คอมโพเนนต์การรับส่งข้อความแบบเชื่อมต่อใช้ Tencent RTC Chat และต้องมีแอปพลิเคชัน Chat พร้อมผู้ใช้ที่ผ่านการยืนยันตัวตน การมีซอร์สโค้ดคอมโพเนนต์ไม่ได้รวมบริการรับส่งข้อความแบบโฮสต์โดยไม่จำกัด การใช้บริการและการเข้าถึงฟีเจอร์เป็นไปตามแพ็กเกจ Chat ของคุณ คุณสามารถเรียกใช้ตัวอย่าง UI ในเครื่องโดยไม่ต้องเชื่อมต่อแบบสด

ฉันสามารถเริ่มใช้ React Chat SDK ได้ฟรีหรือไม่

Tencent RTC Chat มีแพ็กเกจฟรีสำหรับผู้ใช้ที่ใช้งานรายเดือน 1,000 ราย ตรวจสอบรายละเอียดและราคาของแพ็กเกจตามฟีเจอร์และปริมาณการใช้งานที่คุณต้องการ

React UI Kit รองรับการโทรด้วยเสียงและวิดีโอหรือไม่

คุณสามารถเพิ่มการโทรได้โดยผสานรวม TUICallKit และเปิดใช้บริการ Call ตัวอย่างการผสานรวม React แบบเต็มในปัจจุบันมีส่วนขยายนี้รวมอยู่ด้วย ส่วนการตั้งค่าและค่าบริการโทรยังคงแยกจากบริการรับส่งข้อความ

แพ็กเกจฟรีมี Cloud Search รวมอยู่ด้วยหรือไม่

Cloud Search เป็นฟีเจอร์เสริมที่ต้องใช้ปลั๊กอิน Cloud Search โปรดตรวจสอบข้อกำหนดก่อนเปิดใช้การค้นหาในอินเทอร์เฟซแชต

จะผสานรวม Chat SDK React กับ React ได้อย่างไร?

เริ่มต้น provider ตามเอกสารและประกอบคอมโพเนนต์ที่เชื่อมต่อแล้ว จัดการ subscription และ cleanup ให้ตรงกับวงจรชีวิต React จากนั้นทดสอบการนำทางและการ mount ซ้ำในแอปจริง

จะทดสอบ Chat SDK React ก่อนเผยแพร่แอปได้อย่างไร?

ตรวจสอบการเข้าสู่ระบบ ความพร้อม SDK เหตุการณ์ส่งรับ และสถานะข้อความหลังเชื่อมต่อใหม่

จะปรับแต่งอินเทอร์เฟซของ Chat SDK React ได้อย่างไร?

ครอบคอมโพเนนต์แชตด้วย UIKitProvider แล้วตั้ง theme="light" หรือ theme="dark" คอมโพเนนต์ลูกสามารถใช้ useUIKit().setTheme เพื่อสลับรูปลักษณ์ได้ โดยต้องเรียก hook ภายใน context ของ provider สำหรับการ์ดสินค้า ให้ส่งตัวเรนเดอร์ข้อความที่ปรับแต่งเองผ่าน MessageList.messageRenderers เตรียมวิธีแสดงผลสำรองสำหรับ payload ที่ไม่รู้จัก และให้แอปของคุณจัดการการค้นข้อมูลสินค้าและขั้นตอนชำระเงิน เพราะงานเหล่านี้ไม่ใช่ฟีเจอร์ของ Chat

ค้นหาความช่วยเหลือที่เหมาะกับขั้นตอนถัดไป

คำถามด้านเทคนิค

ดูตัวอย่าง React Chat SDK หรือรายงานปัญหาที่สามารถทำซ้ำได้

ดู GitHub Issues

คำถามเกี่ยวกับผลิตภัณฑ์และราคา

พูดคุยกับทีมของเราเกี่ยวกับแอปพลิเคชัน ปริมาณการใช้งานที่คาดไว้ และความต้องการด้านการผสานรวมของคุณ

ติดต่อฝ่ายขาย

การสนทนาครั้งต่อไปของคุณเริ่มต้นที่นี่

สร้างด้วย React Chat SDK และ UI Kit เริ่มต้นฟรีสำหรับผู้ใช้ที่ใช้งานอยู่รายเดือนจำนวน 1,000 ราย