訊息通道
長連線閘道、Open API、管理 API 與回呼投遞四條通路打通,訊息上下行不依賴輪詢。
- 私有協定長連線,斷線自動重連
- Open API 涵蓋全部訊息類型
- 回呼投遞同步訊息狀態與業務事件
雲端服務與私有化兩種形態:整套能力可部署到你自己的伺服器,帳號、訊息與錄影檔案都留在內網 整套能力可部署到你的伺服器,資料留在內網 了解私有化交付
訊息通道、會話能力、關係與群組、多端 SDK 各司其職,組合起來就是一套可直接交付的 IM 系統。
長連線閘道、Open API、管理 API 與回呼投遞四條通路打通,訊息上下行不依賴輪詢。
單聊、群聊、聊天室、超級群、系統通知五類會話形態,訊息類型涵蓋文字到自訂訊息。
好友關係鏈與群組管理 API 齊備,業務端不必自建一套關係與群組權限模型。
Web / Android / iOS / macOS / Flutter / RN / 小程式皆支援,搭配 IMKit UI 元件可直接重複使用。
不只是能發訊息,而是把訊息品質、會話體驗與內容治理一起做好。
長連線閘道負責上下行,訊息寫入資料庫三副本後才回傳傳送確認;用戶端依會話序號去重與補拉,網路恢復後訊息不漏、不重複。
從已讀回條到引用回覆,日常聊天中真正會用到的能力預設就已包含,接入即可交付完整會話體驗。
好友邀請、黑名單、群組成員治理與敏感詞審核放在同一套 API 裡,營運後台可視覺化管理。
終端只連一條長連線,伺服器端依職責分層,儲存與推送分離,擴充時各自獨立。
長連線閘道與訊息服務均可水平擴充;私有化部署時三層可整套落在你的機房內網。
主控台建立應用程式取得 AppID,引入 SDK 建立長連線,即可開始收發訊息。
import FeiyanIM from '@feiyan/im-sdk';
// 1. Init: get the AppID from the app details in the console
const im = FeiyanIM.init({ appId: 'YOUR_APP_ID' });
// 2. Connect (auto-reconnect after a drop, offline messages are re-delivered)
await im.connect({ userId: 'user_1001', token });
// 3. Send a message: one API for direct chats, groups and chat rooms
await im.sendMessage({
target: 'group_2001',
type: 'text',
content: 'Hello, FeiyanCloud',
});
// 4. Listen for messages and read receipts
im.on('message', (msg) => console.log(msg));
im.on('readReceipt', (r) => {
console.log(`${r.readCount}/${r.totalCount}`, r.readUserIds);
}); 更多技術細節請查閱文件中心,或提交工單取得支援。
產品實拍