平台 SDK(正式版) SDK(beta版) Demo下载
iOS [2017-03-02 2.1.2.1][更新说明参见下述] 下载
Android [2016-03-08 2.0.2.1][更新说明参见下述]
短视频SDK下载
下载
Web 2015-10-14 0.1.8 下载
Windows 2015-10-12 1.1.1 下载 for vs2010 下载 for vs2013
Mac 2015-10-12 1.1.1 下载

若您在接入中遇到任何问题,请请加技术支持旺旺群 959430770

公共帐号:visitor1~visitor100 密码:taobao1234 appkey:23015524

Android 更新

2016-12-30 2.0.2正式版

SDK下载 Demo源码下载 Demo apk下载 短视频SDK下载
【功能优化】解决提交GOOGLE渠道存在应用凭据被拒绝问题
【功能优化】新增方法,删除会话允许保留消息
【功能优化】修复覆盖安装消息乱码问题
【功能优化】其它Bug修复
本次SDK采用AAR方式依赖,不再提供jar方式。

2016-09-26 2.0.1正式版

SDK下载 Demo源码下载 Demo apk下载 短视频SDK下载
【新增功能】增强聊天窗口回复框的自定义功能
【新增功能】支持导入历史会话和消息到本地数据库
【新增功能】自定义会话增加subType字段和extra字段
【新增功能】支持数据库查询会话、消息、联系人
【新增功能】支持开发者自己加密数据库
【新增功能】增加日志上传功能,便于问题排查
【新增功能】支持已对方身份发送本地消息
【功能优化】完善群系统消息,支持权限群
【功能优化】会话列表实现分页加载
【功能优化】回复框点击加号后的高度与键盘高度保持一致,解决表情与软键盘切换时窗口抖动问题
【功能优化】会话列表和聊天窗口样式优化
【性能优化】连接稳定性优化;
【接口变更】升级过程中出现的编译问题及解决方案:

  • ToastHelper去掉了,如果之前有引用的,会有编译问题,请去掉对此类的依赖
  • YWContactHeadLoadHelper参数列表添加了UserContext,可以通过YWIMkit对象getUserContext()方法来获取
  • 去掉了YWAPI,相关的依赖可以通过YWIMKit和YWIMCore的getXXXService来替代
  • IYWPushListener.onPushMessage,参数类型从YWMessage改为List

2016-07-01 2.0.0.3正式版

SDK下载 Demo源码下载 Demo apk下载 短视频SDK下载
【Bug 修复】群@页面定制功能失效;
【Bug 修复】其它线上稳定性修复;

2016-07-01 2.0.0.2正式版

SDK下载 Demo源码下载 Demo apk下载 短视频SDK下载
【Bug 修复】纯IMCore集成情况下,不能发送图片问题;
【Bug 修复】其它线上稳定性修复;

2016-06-08 2.0.0.1正式版

SDK下载 Demo源码下载 Demo apk下载 短视频SDK下载
【Bug 修复】头像设置为方形无效;
【Bug 修复】聊天窗口下拉刷新动画没有显示;
【Bug 修复】群@消息内容显示userid;
【Bug 修复】定制群头像和自定义会话头像无效;
【Bug 修复】小米角标显示不正确;
【性能优化】聊天窗口性能优化;
【性能优化】连接稳定性优化;

2016-05-24 2.0.0正式版

SDK下载 Demo源码下载 Demo apk下载 短视频SDK下载
【新增功能】小视频功能
【新增功能】消息转发功能
【新增功能】支持GIF图片发送
【新增功能】支持草稿消息
【新增功能】单聊阅后即焚功能
【新增功能】跨appkey群管理
【新增功能】缓存管理功能
【新增功能】获取最近接待的客服
【新增功能】支持未登录情况下打开聊天窗口
【新增功能】上传日志功能
【自定义功能】回复框自定义,包括位置、图标、点击事件等
【自定义功能】回复框加号内插件自定义,包括插件样式、点击事件、是否隐藏等
【自定义功能】头像刷新频率自定义
【自定义功能】支持聊天窗口输入框通过代码设置内容
【自定义功能】文本消息文字颜色自定义
【自定义功能】支持自定义会话列表页面和聊天窗口页面相关dimens
【自定义功能】支持会话列表群头像点击事件自定义

2016-03-16 1.9.7正式版

SDK下载 Demo源码下载 Demo apk下载

【BUG修复】修复Debug情况下,群系统消息不能接收的问题
【BUG修复】修复打开客户窗口同时设置了不分流但是不生效
【BUG修复】上传图片使用正确的mime类型
【BUG修复】其它Crash修复

2016-03-14 1.9.6正式版

SDK下载 Demo源码下载 Demo apk下载

【新增功能】 发送反馈,接受客服的回复

2016-02-18 1.9.5正式版

SDK下载 Demo源码下载 Demo apk下载

【新增功能】好友功能,提供IMCore层的好友操作相关接口
【新增功能】新增好友Fragment,大大方便开发者完成好友UI的显示
【新增功能】聊天窗口点击+号,会列出30S内产生的最新一张图片,方便快速发送最新产生的图片
【新增功能】聊天窗口支持GIF显示
【新增功能】新增指令消息,仅用于处理开发者自定义的逻辑功能,该消息不会在界面上做任何显示
【新增功能】消息发送各个阶段事件回调,方便开发者在消息发送的各个阶段(发送前,发送成功,发送失败)的事件处理
【新增功能】支持发送消息给指定子帐号,不需要服务器作分流处理,精确送达消息到指定帐号
【新增功能】单聊消息自定义APNSPush功能,灵活控制消息在iOS端的PUSH展示
【自定义功能】会话列表支持数据Item自定义,数据Item显示完全由开发者来自定义
【自定义功能】会话列表背景色支持自定义
【自定义功能】输入框支持隐藏,高度支持自定义
【自定义功能】语音按钮隐藏,表情按钮隐藏
【自定义功能】消息文字颜色支持自定义
【自定义功能】支持表情自定义,大大丰富表情功能
【自定义功能】输入框插件Item支持无限个数,自动增加滚动功能
【自定义功能】超链接颜色支持自定义
【DEMO完善】MultiDex支持示例完善
【功能优化】优化自定义消息View显示性能

2015-12-22 1.9.1正式版

SDK下载

【新增功能】增加已读未读功能,准确了解对方有无读过消息,默认此功能是关闭的
【新增功能】输入状态的显示(语音和文字的输入状态)
【新增功能】发送图片支持发送原图功能
【新增功能】双击文字消息,支持文字放大
【新增功能】修改当前登录用户在本群的昵称显示
【新增功能】单聊/群聊:增加消息免打扰设置
【自定义功能】会话列表新增生命周期回调(onResume,onDestroy等方法)
【自定义功能】会话列表支持新增自定义Item,Item内容完全由开发者自定义
【自定义功能】头像支持方形和圆形设置
【自定义功能】通知栏点击Intent设置增强,每次来消息都可以设置Intent
【自定义功能】会话列表内容为空的情况下,支持设置自定义View来填充空白
【自定义功能】[大图浏览]窗口支持图片保存地址的设置
【功能优化】群AT消息,支持昵称的显示
【BUG修复】查看大图界面,标题栏点击事件不能自定义问题

2015-11-10 1.8.2正式版

SDK下载

【自定义功能】进一步增加会话列表自定义功能,开发者可以定制整个Item,Item内容完全由开发者决定,大大增强自定义的灵活性
【自定义功能】收到消息,系统通知栏Intent实时回调更新,让开发者决定每条消息的通知栏点击跳转
【自定义功能】语音录制无权限增加提示
【自定义功能】会话列表点击事件开放,开发者能更加灵活处理点击事件
【功能优化】新增资源文件版本号检测,自动检测升级SDK但未正确复制资源文件,减少用户排错的时间
【BUG修复】修复APPID不等65情况下,自定义消息不能正确发送的问题
【BUG修复】修复语音和文字输入切换情况下,底部输入栏高度不一致
【BUG修复】修复打开聊天窗口,自动发送自定义消息问题
【BUG修复】修复多条群离线消息只有一条回调的问题

2015-10-30 1.8.1正式版

SDK下载

【新增功能】 群聊协同功能增强,进一步完善群AT消息功能,支持查看AT消息详情,方便了解AT消息的已读未读情况
【新增功能】 群AT消息成员支持多选,方便一次AT多个群成员
【新增功能】 最近联系人列表支持搜索功能,方便快速定位最近会话。同时也支持搜索功能的开启与关闭,满足各种需求
【新增功能】 新增“客服场景足迹”功能,方便客服实时获取当前顾客信息及浏览足迹
【自定义功能】 支持最近联系人列表搜索功能的开启与关闭
【自定义功能】 开放表情功能定制,开发者可以增加自己的表情,可以灵活替换现有的表情(个数增加与减少)
【自定义功能】 支持通知栏的文案显示定制
【自定义功能】 支持无网络提示窗口的显示与隐藏
【自定义功能】 最联系人列表项长按点击事件的定制
【DEMO完善】 增加群和讨论组的管理功能,开发者参考DEMO示例可快速完成群功能的开发
【DEMO完善】 完善联系人列表的UI展示,支持按字母索引搜索
【DEMO完善】 增加联系人添加功能
【适配优化】 Android6.0适配: 支持doze mode,优化standby下表现

2015-10-16 1.8.0正式版

SDK下载

【新增功能】 群聊协同功能增强,支持@提醒
【新增功能】 支持黑名单
【新增功能】 支持自动招呼功能(打开聊天窗口自动发送文本消息, 消息内容可定制)
【新增功能】 增加联系人在线状态查询功能
【新增功能】 支持会话级别消息自定义提醒 (之前版本消息提醒是应用级别)
【新增功能】 简化用户昵称和头像获取方式(SDK自动获取已经导入到服务器的头像和昵称)
【UI定制】 最近会话列表和聊天窗口支持标题栏隐藏
【UI定制】 支持聊天窗口Fragment,与开发者APP现有界面灵活结合
【性能提升】 待机流量降低90%,并大幅降低待机电量,,远优于业内IM相关产品
【性能提升】 提升消息到达率,支持轻量级Push通道

2015-09-25

【新增功能】群@功能新增

2015-09-16

【新增功能】增加群管理功能
【新增功能】增加64位版本so库
【优化功能】优化图片发送选择窗口性能
【优化功能】持续优化电量流量
【名称变更】IMLib修改为IMCore,升级时请注意文件名

2015-09-08

【新增功能】语音播放支持听筒模式跟扬声器模式
【新增功能】支持不显示头像的自定义消息展示
【新增功能】支持大图预览页面titlebar右侧按钮点击事件定制
【新增功能】Demo中新增集成IMCore的示例代码
【优化功能】完善javadoc文档

2015-08-24

【新增功能】通知栏提醒定制功能
【优化功能】优化电量、流量
【bug修复】修复收到离线群消息会话列表显示异常的问题

2015-07-15

【新增功能】增加自定义表情,增加自定义消息体。

iOS 更新

2017-03-02 2.1.2.1

SDK下载

Bug修复

  • 修复YWMessageBodyImage/YWInputViewPluginEmoticonPicker等对象不释放问题
  • 修复新消息提示与自定义消息重合时,无法点击新消息提示的问题
  • 修复语音按钮激活状态错误问题

    其他

  • 短视频由于内部团队调整,暂时屏蔽入口,待调整完毕后开放。(并不影响线上已接入的短视频使用。)

2017-02-15 2.1.0.17

重要更新

  • 修复图片气泡内存不释放的问题
  • 修复聊天页面消息加载抖动问题
  • IMSDK基础库支持https,包括图片、语音等(小视频依赖于百川多媒体库,暂不支持。请关注百川多媒体库)
  • 支持进入后台后保持连接,消息推送更及时。(在IYWPushService.h中开启)
  • 修复图片编辑后取消时的crash问题
  • 基础SDK开启bitcode
  • 修复本地提供profile时头像显示默认头像的问题

UI调整

  • 聊天页面
    • 相册选择支持iCloud图片发送
    • 支持选择图片顺序发送
    • 支持图片编辑
    • 支持消息长按菜单项——“显示时间”菜单,控制所有消息显示时间
    • 支持消息长按菜单项——“更多…”菜单,点击后进入消息多选模式
    • 提供了多条转发、多条删除等组件

性能和稳定性

  • 修复at相关crash
  • 提升前后台切换、进入聊天页面等场景性能

Core层接口

联系人相关

  • 支持关键字搜索

    - (id<IYWDBModel>)DBModelWithSearchKeyword:(NSString *)aKeyword needIsFriend:(BOOL)aNeedIsFriend;
  • 支持外部插入联系人及分组

    - (void)externalInsertOrUpdateGroup:(YWGroup *)aGroup;
    - (void)externalInsertOrUpdateContact:(YWPerson *)aPerson withGroup:(YWGroup *)aGroup;

会话相关

  • 可以独立构建数据源FetchedResultsController以支持多个会话列表页面共存

    - (YWFetchedResultsController *)makeFetchedResultsController;
  • YWConversation增加会话消息接收设置的只读属性,支持设置自定义会话的消息接受设置

    YWConversation.h
    @property (nonatomic, readonly) YWMessageFlag messageReceiveFlag;
    
    YWCustomConversation.h
    /**
     *  自定义会话的消息提醒方式,你可以修改
     */
    - (void)setMessageReceiveFlag:(YWMessageFlag)messageReceiveFlag;
  • 支持清空某个会话的本地消息,这些消息可以被再次漫游

    - (void)removeAllLocalMessagesFromDB;
  • 支持获取某种类型的本地消息记录

    - (NSArray *)fetchMessagesThatMessageBodyIsKindOfClass:(NSString *)className;
  • 支持根据关键字搜索会话的某些消息

    - (NSArray *)searchMessagesWithKeyword:(NSString *)keyword;

消息相关

  • 支持合并转发

    IYWExtensionForCombinedForwardService.h
  • 支持图片消息的顺序发送

    /// 用于消息分组,分组内的消息按顺序发送,value类型为NSNumber *,仅用于图片消息
    FOUNDATION_EXTERN NSString *const kYWKeyMessageGroupId;

群聊相关

  • 支持直接获取群成员数量

    - (NSUInteger)fetchTribeMemberCount:(NSString *)tribeId;
  • 支持根据关键字搜索本地群

    - (id<IYWDBModel>)DBModelForTribeWithKeyword:(NSString *)keyword;

调试相关

  • 支持设置日志级别,以及单独控制是否开启xcode控制台日志
    IYWLogService.h

2016-10-28 1.9.4.45

修复iOS10会话列表时间label显示问题
修复偶现的closeFD的crash问题
Demo中使用最新版的百川基础sdk,Demo完全开启bitcode

【重要】修复iOS10未登录状态CPU100%问题
【重要】修复可能的与苹果私有API命名冲突问题
修复iOS10 置顶及输入框表情等适配问题
修复内存泄露

修复了群聊窗口的延迟释放问题
修复部分crash
PNG图片发送原图或者表情,接收者显示有问题
修复官方demo中聊天页面不停下拉,退出再进入不能回到底部的问题
支持完全手动设置分流对象

提供诊断手势关闭接口(IYWLogService.h)
提供单独core的push关闭接口
修复prelogin后,主动登录时前后台切换的连接失败问题
修复群聊自定义消息兼容性问题

部分bug修复:
支持随时修改CertName,防止修改后无推送。
修复链接警告等问题;
群消息推送回调的会话id错误问题;
横竖屏优化;
语音按钮禁用时UI优化;
修复首次安装时不自动漫游问题;
修复聊天页面不及时释放的问题;

Demo更新:支持小视频录制
支持IPv6-only(新增系统库依赖:libresolv.tbd)
修复提交AppStore失败问题

【新增功能】
[功能]新增能力:主要页面元素支持国际化
[功能]新增接口:支持获取缓存大小,新增缓存清理接口;支持获取群主
[功能]官方Demo中增加阅图即焚功能展示

【体验优化】
[优化]强化的草稿功能
[优化]更灵活的输入区域布局:输入框前后的插件均可修改
[优化]进入聊天页面自动更新对方profile信息
[优化]增加会话列表页面头像点击事件的回调

【客服场景】
[客服]新增接口:支持获取最近接待过的客服
[功能]新增接口:支持发送消息时本地不显示,可用于给客服打招呼

2016-04-08 1.9.2

【新增功能】支持设置部分帐号强制在线
【新增功能】支持控制导航栏在线标记
【新增功能】支持开发者获取服务端导入的帐号其他信息
【体验优化】优化PNG头像不在线状态的显示
【体验优化】优化会话列表等性能及提升稳定性

2016-02-24 1.9.1

【新增功能】好友功能(IYWContactService.h)
【新增功能】好友添加、列表、备注等功能
【新增功能】消息自定义能力强化(YWConversation.h)
【新增功能】支持发送消息时定制iOS推送
【新增功能】 支持消息仅插入本地而不发出
【新增功能】支持发送透传指令消息(开发者可监听回调处理,用户无感知)
【新增功能】支持消息生命周期回调
【新增功能】支持发送消息给特定子账号,强制不分流
【新增功能】输入区域自定义强化(IYWMessageInputView.h)
【新增功能】允许替换整个输入区域
【新增功能】支持隐藏输入区域
【体验优化】Profile接口优化:支持单独设置客服profile
【体验优化】未读消息快速定位
【体验优化】最新照片快速发送
【体验优化】群@列表支持搜索和索引
【体验优化】Demo增加3D Touch

2016-01-20 1.9.0

【新增功能】群聊:添加我在本群的昵称
【新增功能】单聊:增加对方正在输入的提示
【新增功能】单聊:增加消息已读未读标记,默认关闭
【新增功能】单聊/群聊:增加消息免打扰设置
【新增功能】单聊/群聊:支持发送、查看原图功能
【新增功能】最近会话列表:支持自定义左滑菜单,默认具有删除和置顶功能
【新增功能】接口:增加清空聊天记录接口
【新增功能】提供会话Cell自定义功能;
【性能优化】提升网络切换、弱网等情况下连接稳定性;
【体验优化】群聊:群@优化,@显示昵称而非id
【体验优化】气泡:支持双击文本气泡后文字放大功能
【接口优化】优化置顶接口;
【Demo优化】Demo增加群名片二维码的示范代码

2015-12-08 1.8.0

【新增功能】群@相关功能
【新增功能】客服足迹功能
【新增功能】支持群系统消息的会话
【新增功能】支持会话列表搜索功能
【性能优化】登录速度优化
【体验优化】群服务新增事件回调接口:群成员加入、群成员退出及群解散
【体验优化】群服务新增加载群成员列表本地数据的接口
【体验优化】聊天页面导航栏支持开发者完全自定义
【Demo优化】优化群管理功能
【Demo优化】优化联系人示例
【Bug修复】修复极端情况下客服平台分流异常
【Bug修复】修复提交AppStore资源包info.plist问题
【Bug修复】偶现Crash修复,中文链接打开修复

2015-10-23

【新增功能】群@相关功能
【新增功能】客服足迹功能
【新增功能】支持群系统消息的会话
【新增功能】支持会话列表搜索功能
【体验优化】群服务新增事件回调接口:群成员加入、群成员退出及群解散
【体验优化】群服务新增加载群成员列表本地数据的接口
【Demo优化】优化群管理功能
【Demo优化】优化联系人示例
【Bug修复】修复极端情况下客服平台分流异常
【Bug修复】修复提交AppStore资源包info.plist问题

2015-10-15

【新增功能】黑名单功能接口(IYWContactService.h)
【新增功能】本地自定义会话(YWCustomConversation.h)
【新增功能】消息长按菜单的自定义(YWConversationViewController.h)
【新增功能】支持多账号同时登录
【新增功能】支持在线状态显示
【新增功能】群聊协同功能增强,支持@提醒
【新增功能】支持获取导入到服务器的用户profile
【体验优化】聊天页面空数据View接口
【体验优化】录音按钮响应慢的问题
【体验优化】选择地理位置时拖动后不再自动定位

2015-9-25

【新增功能】黑名单功能接口(IYWContactService.h)
【新增功能】本地自定义会话(YWCustomConversation.h)
【新增功能】消息长按菜单的自定义(YWConversationViewController.h)
【新增功能】支持多账号同时登录
【体验优化】聊天页面空数据View接口
【体验优化】录音按钮响应慢的问题
【体验优化】选择地理位置时拖动后不再自动定位

2015-9-9

【新增功能】图片预览:支持联播和保存,以及可配置更多按钮,请参考Demo中exampleListenOnPreviewImage方法
【新增功能】未读语音播放:支持自动播放下一条未读语音
【体验优化】支持设置消息显示最大宽度,参考Demo中exampleSetMaxBubbleWidth方法
【体验优化】录音增加时间快满的提示
【体验优化】选择图片的按钮区域放大
【体验优化】允许自定义皮肤包中只包含开发者修改的资源,便于维护资源包及减小IPA包大小
【BUG修复】发送位置难以拖动的问题(请更新WXOUIModuleResources.bundle)

2015-8-10

【新增功能】profile缓存清理及有效时间控制;群聊profile设置;
【新增功能】头像显示Style设置
【新增功能】预登录上一次登录成功的帐号,可以查看本地离线数据
【新增功能】会话列表数据为空时的提示View

2015-07-09

【新增功能】支持OpenAccount。
【性能优化】增强稳定性

2015-07-15

【新增功能】增加自定义表情
【新增功能】增加自定义插件
【新增功能】增加自定义消息体。

PC Demo/SDK

2015-8-19 1.1.1

下载 for vs2010 下载 for vs2013

FAQ

关于此文档暂时还没有FAQ
返回
顶部