構建你的第一個即時聊天
連線 TypeScript 客戶端、鑑權、訂閱 Channel,並收到第一條推送。
查看儲存庫從這裡開始
進入這套棧的三條路徑。每張卡片鏈向該路徑所屬的儲存庫 — 完整的圖文指南將落在本頁。
開發者體驗
下方程式碼展示真實的 API 形狀:連線、驗證、訂閱。完整建置請從各儲存庫 README 開始。
$ # npm package coming soon — build from source: github.com/privchat/privchat-sdk-typescript
import { PrivchatClient } from "@privchat/sdk";
const client = new PrivchatClient({
url: "wss://im.example.com:9080/",
});
await client.connect();
await client.authenticate(userId, accessToken, deviceId);
await client.subscribeChannel("900710001", 1);
client.onPushMessage((message) => {
console.log("new message", message.server_message_id);
});深入閱讀
協議文件用真實業務模組的例子講解 Channel、transfer RPC、重連、本地快取與服務端權威同步。
QUIC 提供現代低延遲鏈路,TCP 保證相容性,WebSocket 覆蓋瀏覽器 — 原生客戶端可在傳輸間切換,協定始終不變。
訊息、在線狀態、遊戲事件、機器人回覆與業務推送共用同一套 Channel 模型,學一次到處用。
在長連線上運行的強型別請求-回應路由,業務模組隨時擴充能力,不動傳輸層。
訊息 ID、序列點、已讀游標與恢復邏輯全部以伺服器端為準 — 客戶端快取既快又可信。