Swift阿里百川IM即时通讯SDK

Swift 项目里的 IM 通讯,用阿里百川的 SDK 真的挺方便的。

阿里百川的 IM 服务自带单聊、群聊、推送、自定义消息这些常见功能,响应也快,整合进项目也不复杂。如果你用的是 Swift,基本可以照着文档边抄边跑通。

SDK 用pod 'AlibabaIM'装好之后,一般就是下用户登录、会话建立,再搞定消息发送和接收的逻辑。像下面这样登录:

AlipaySDK.sharedInstance().login(userId: userId, token: token) { result in
  // 登录成功或失败的
}

单聊、群聊切换也自然,用Conversation对象就行。想发条文本消息,几行代码就能搞定:

let textMessage = TextMessage(content: "你好")
conversation.sendMessage(message: textMessage) { message, error in
  // 结果
}

群组相关也有现成接口,创建群、加入群、发群消息都不是问题。就算你有比较特殊的业务场景,还能自己扩展自定义消息,满足各种需求。

另外,阿里百川还支持离线消息同步本地消息存储,对用户体验提升蛮大。之前踩坑用 WebSocket 搭 IM 的同学估计懂,有个现成方案,真能省下不少时间。

如果你做的是社交、客服、社区类 App,或者就想加个“在线聊天”的小功能,这套方案可以试试,Swift 支持也还不错,集成速度也快。

zip 文件大小:1.66MB