メッセージ経路
常時接続ゲートウェイ、Open API、管理 API、コールバック配信という 4 つの経路を連携させ、メッセージの送受信をポーリングに依存させません。
- 独自プロトコルによる常時接続で、切断時は自動的に再接続します
- Open API があらゆるメッセージ種別に対応します
- コールバック配信でメッセージ状態と業務イベントを同期します
クラウドサービスとプライベートデプロイの 2 つの形態をご用意しています。機能一式を自社サーバーにデプロイでき、アカウント、メッセージ、録画ファイルはすべて社内ネットワークに保持されます 機能一式を自社サーバーにデプロイでき、データは社内ネットワークに保持されます プライベートデプロイの詳細
通信製品
メッセージ経路、会話機能、友だち関係とグループ、各プラットフォーム向け SDK がそれぞれの役割を担い、組み合わせることでそのまま提供できる IM システムになります。
常時接続ゲートウェイ、Open API、管理 API、コールバック配信という 4 つの経路を連携させ、メッセージの送受信をポーリングに依存させません。
1 対 1 チャット、グループチャット、ルーム、スーパーグループ、システム通知という 5 つの会話形態に対応し、メッセージ種別はテキストからカスタムまで扱えます。
友だち関係とグループ管理の API を一式用意しているため、業務側で関係やグループ権限のモデルを自前で作る必要はありません。
Web / Android / iOS / macOS / Flutter / React Native / ミニプログラムに対応し、IMKit UI コンポーネントをそのまま再利用できます。
メッセージを送受信できるだけでなく、信頼性、会話体験、コンテンツ審査をまとめて整えています。
常時接続ゲートウェイが送受信を担い、メッセージが 3 レプリカで保存された後に送信確認を返します。クライアントは会話ごとの連番で重複を排除し、不足分を取得するため、ネットワークの切り替えや再接続の後でもメッセージの欠落や重複表示は発生しません。
既読から引用返信まで、日常のチャットで実際に使う機能をあらかじめ用意しています。導入後すぐに、完成度の高い会話体験を提供できます。
友だち申請、ブロックリスト、グループメンバーの管理、NG ワード審査を 1 つの API 群にまとめ、運用管理画面から視覚的に管理できます。
端末は常時接続を 1 本だけ張り、サーバー側は役割ごとに階層化しています。ストレージとプッシュを分離しているため、それぞれを独立して拡張できます。
常時接続ゲートウェイとメッセージサービスはどちらも水平スケールできます。プライベートデプロイでは、3 層すべてを貴社データセンターの社内ネットワークに配置できます。
コンソールでアプリケーションを作成して AppID を取得し、SDK を導入して常時接続を確立すれば、最初のメッセージを送受信できます。
導入ガイドの全文は ドキュメントセンターに、各プラットフォームの SDK は 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);
}); 技術的な詳細はドキュメントセンターをご覧いただくか、チケットでお問い合わせください。
製品の実画面