SafeW 电脑版 SDK 3.0 发布与桌面端集成指南
历经 9 个月迭代,SafeW 电脑版 SDK 3.0 正式发布。本次大版本同时提供 RESTful 与 WebSocket 双协议,面向需要把端到端加密 IM 能力嵌入自有桌面端业务系统的企业开发者。
三大核心能力
1) 端到端加密消息:开箱即用的 Signal 协议封装;2) 群组管理:频道、子频道、权限模型完整 API 化;3) 文件上传:最大 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 协议已弃用。
SafeW 电脑版