发现很多单例,是不是改变单例就可以实现需求?有什么需要注意的?

你好,使用 iOS 还是 Android SDK?请详细描述下需求场景。

一个应用里面同时登录多个聊天账号,单独管理每个账号的聊天记录,来消息的时候分开处理

iOS 和安卓都需要。但是目前只看了下安卓的sdk。
需求场景如下,
类似于目前安卓系统的“应用双开”,只是从系统级别的多账户支持改为应用级别的多账户支持。
放到单个应用中,允许一个用户以多个“账户”身份,维持各自的对话。

SDK 内部是不提供这个功能的,「多个“账户”身份,维持各自的对话」你可以自己在 SDK 基础上实现。SDK 是没有多账户缓存操作的,切换账户的时候,要手动拉取对话。