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 支持也还不错,集成速度也快。
1.66MB
文件大小:
评论区