SafeW 开发者 SDK 3.0 正式发布
历经 9 个月迭代,SafeW 开发者 SDK 3.0 正式发布。本次大版本同时提供 RESTful 与 WebSocket 双协议,面向需要把端到端加密 IM 能力嵌入自有业务系统的企业开发者。
三大核心能力
- 端到端加密消息:开箱即用的 Signal 协议封装,开发者无需关心密钥派生细节
- 群组管理:频道、子频道、权限模型完整 API 化
- 文件上传:最大 2GB 文件,断点续传与秒传校验
最小可用示例(Node.js)
import { SafewClient } from "@safew/sdk";
const client = new SafewClient({
apiKey: process.env.SAFEW_KEY,
baseUrl: "https://api.safew.example"
});
await client.connect();
await client.messages.send({
channelId: "general",
text: "Hello, SafeW!"
});
SDK 包已发布至 npm、Maven Central、pip、cocoapods 与 crates.io,请使用 3.0.0 及以上版本以获得最新能力。
迁移与兼容
2.x 用户可通过运行 safew-sdk migrate-2to3 自动升级配置文件,主要破坏性变更:channel.setMemberRole 强制要求传入 channelId;旧版 binaryFrame 协议已弃用,统一改用 jsonFrame。完整变更日志见开发者文档。
示例项目
官方仓库提供 React + TypeScript 实时聊天 Demo、Flutter 移动端 Demo 与 Spring Boot 后端示例,覆盖 80% 常见集成场景,欢迎 Star。
SafeW