快速开始
- 在 iOS 安装 VMChat(App Store 或 TestFlight)。
- 打开 App,服务器选择或确认
chat.vmshell.com。
- 登录已有账号,或注册新账号(若服务器开放注册)。
- 允许通知、相机、麦克风等权限(用于消息、通话与分享)。
也可通过浏览器使用 Web 版:https://chat.vmshell.com/web/
登录与注册
VMChat 使用 Matrix 账号,用户 ID 格式为 @用户名:chat.vmshell.com。
- 登录失败:确认用户名、密码正确;检查网络能否访问
chat.vmshell.com。
- OAuth 浏览器未返回 App:请使用官方 VMChat App,勿与旧版测试包混装。
- 忘记密码:请联系管理员重置。
推送通知
收不到推送时,请完全退出 App 后重新打开,以重新注册推送。
- 在 iOS「设置 → 通知 → VMChat」中开启通知。
- 删除旧版开发/Ad Hoc 包,仅保留 App Store 或 TestFlight 版本。
- 登录后杀掉 App 进程,在后台或锁屏状态下让别人发消息测试。
语音与视频通话
VMChat 支持 Matrix 加密通话。请确保已允许麦克风与相机权限,并在 Wi‑Fi 或良好蜂窝网络下使用。
- 对方无来电提醒:确认双方均已登录且推送正常。
- 无法接通:检查网络防火墙是否阻止 WebRTC;尝试切换网络。
端到端加密
VMChat 在私聊与加密房间中使用 Matrix 端到端加密(E2EE)。只有对话参与者持有解密密钥,服务器无法读取消息明文。
- 新设备登录后,建议与已有可信设备完成设备验证。
- 启用聊天备份可在更换设备时恢复历史密钥。
- 若看到加密或身份警告,请勿忽略,按 App 内指引处理。
设备验证
当您在新手机或新客户端登录时,其他已登录设备可能提示「未验证的设备」。
- 在已信任的设备上打开 VMChat,进入该设备的验证流程。
- 使用表情符号比对或二维码扫描完成验证。
- 验证完成后,该设备可正常收发加密消息。
聊天备份
聊天备份(安全密钥备份)用于在您丢失设备或重装 App 后恢复加密消息历史。
- 在 App 设置中按提示创建恢复密钥,并妥善离线保存。
- 切勿将恢复密钥发送给他人或存储在不受信任的云笔记中。
- 丢失恢复密钥可能导致无法解密历史消息。
身份固定违规
若联系人重新登录或密钥变更,您可能收到「身份已变更」或身份固定(pinning)相关警告。这是为了防止中间人攻击。
- 若您确认对方主动更换设备,可在 App 内重新验证并接受新身份。
- 若无法确认变更原因,请先通过其他渠道与对方核实,再继续聊天。
历史消息共享
当您邀请新成员进入加密房间,或在新设备上加入已有对话时,可能需要共享历史消息密钥。
- 房间管理员或已有成员可选择是否向新成员共享历史记录。
- 未共享密钥时,新成员只能看到加入后的消息。
技术支持邮箱:shark2sullivan@gmail.com
开源代码与问题反馈:VMChat iOS on GitHub
Web 客户端:打开 VMChat Web