最近更新
JMessage Android SDK v2.9.2
更新时间
- 2020-05-08
ChangeLog
BugFix:
- 修复用户反馈的一些bug
NewFeature
- 厂商通道新增支持 VIVO 和 OPPO
- 适配厂商通道(华为,VIVO,OPPO)的activity跳转
JAR的MD5
- 7183401fe5d24a702598e20da312746f (含实时音视频)
- b973b566333427dca3af504aeae4ca95 (不含实时音视频)
注意厂商通道为VIP功能
升级提示
- 建议升级!
- JMessage从2.9.0开始只支持2.0.0及以上的JCore版本,升级 SDK 的时候请将 JCore 一起升级。
升级指南
首先解压您获取到的 zip 压缩包
更新库文件
- 打开libs文件夹。添加jcore-android-2.3.0.jar。用 jmessage-sdk-android-2.9.2.jar 替换项目中原有的极光jar文件,并删除原有极光jar文件。用对应CPU文件夹下的 libjcore230.so 文件,替换项目中原有的libjcoreXXX.so文件,并删除原有的极光so文件,每种型号的so文件都可以在SDK下载包中找到。
更新AndroidManifest.xml
- 请参考 SDK下载包最新版本的 demo 来更新AndroidManifest.xml 文件配置。
注意JCore从2.0.0版本开始原有PushService不再使用,改使用JCommonService,如果项目中使用的JCore是2.0.0之前的版本,集成时需要注意修改manifest中的PushService的配置
<!-- Since JCore2.0.0 Required SDK核心功能--> <!-- 这个Service要继承JCommonService 可参考demo用法--> <service android:name="xx.xx.XService" android:process=":pushcore"> <intent-filter> <action android:name="cn.jiguang.user.service.action" /> </intent-filter> </service><!-- Since JCore2.0.0 Required SDK核心功能--> <!-- 这个Service要继承JCommonService 可参考demo用法--> <service android:name="xx.xx.XService" android:process=":pushcore"> <intent-filter> <action android:name="cn.jiguang.user.service.action" /> </intent-filter> </service>
此代码块在浮窗中显示添加资源文件
- Android5.0以上,使用应用图标作为通知栏小图标可能显示异常,请参考res/drawable-xxxx/jmessage_notification_icon作为通知栏小图标。详情请见 Android SDK集成指南中的说明,或者demo中的示例
如果使用mavenCentral的方式集成JMessage,不需要添加相关组件,详细集成说明请参考官方集成指南
JMessage Android SDK v2.9.0
更新时间
2019-05-06
ChangeLog
BugFix:
- 修复聊天室消息发送的一些问题
- 修复用户反馈的一些其他bug
BehaviorChange
- JMessage 从2.9.0版本开始自定义消息默认行为发生变化:默认将展示通知栏和增加会话未读数,请开发者注意
NewFeature
- 适配JCore2.0.0
- 支持消息发送时自定义未读消息数
升级提示
- 建议升级!
- JMessage从2.9.0开始只支持2.0.0及以上的JCore版本,升级 SDK 的时候请将 JCore 一起升级。
升级指南
首先解压您获取到的 zip 压缩包
更新库文件
- 打开libs文件夹。添加jcore-android-2.0.0.jar。用 jmessage-sdk-android-2.9.0.jar 替换项目中原有的极光jar文件,并删除原有极光jar文件。用对应CPU文件夹下的 libjcore200.so 文件,替换项目中原有的libjcoreXXX.so文件,并删除原有的极光so文件,每种型号的so文件都可以在SDK下载包中找到。
更新AndroidManifest.xml
- 请参考 SDK下载包最新版本的 demo 来更新AndroidManifest.xml 文件配置。
注意JCore从2.0.0版本开始原有PushService不再使用,改使用JCommonService,如果项目中使用的JCore是2.0.0之前的版本,集成时需要注意修改manifest中的PushService的配置
<!-- Since JCore2.0.0 Required SDK核心功能--> <!-- 这个Service要继承JCommonService 可参考demo用法--> <service android:name="xx.xx.XService" android:process=":pushcore"> <intent-filter> <action android:name="cn.jiguang.user.service.action" /> </intent-filter> </service><!-- Since JCore2.0.0 Required SDK核心功能--> <!-- 这个Service要继承JCommonService 可参考demo用法--> <service android:name="xx.xx.XService" android:process=":pushcore"> <intent-filter> <action android:name="cn.jiguang.user.service.action" /> </intent-filter> </service>
此代码块在浮窗中显示添加资源文件
- Android5.0以上,使用应用图标作为通知栏小图标可能显示异常,请参考res/drawable-xxxx/jmessage_notification_icon作为通知栏小图标。详情请见 Android SDK集成指南中的说明,或者demo中的示例
如果使用mavenCentral的方式集成JMessage,不需要添加相关组件,详细集成说明请参考官方集成指南
JMessage Android SDK v2.8.2
更新时间
2019-03-27
ChangeLog
BugFix:
- 修复某些情况下用户信息extras未更新的问题
- 修复用户反馈的一些其他bug
NewFeature
- 新增“取消消息发送”和“取消消息附件下载”功能
- 群组和聊天室新增带时间参数的禁言接口,建议使用新的禁言接口
升级提示
- 建议升级!
升级指南
首先解压您获取到的 zip 压缩包
更新库文件
- 打开libs文件夹。添加jcore-android_v1.2.7.jar。用 jmessage-android_v2.8.2.jar 替换项目中原有的极光jar文件,并删除原有极光jar文件。用对应CPU文件夹下的 libjcore127.so 文件,替换项目中原有的libjcoreXXX.so文件,并删除原有的极光so文件,每种型号的so文件都可以在SDK下载包中找到。
更新AndroidManifest.xml
- 请参考 SDK下载包最新版本的 demo 来更新AndroidManifest.xml 文件配置。
注意JMessage 从2.7.0版本开始新增了provider组件,如果项目中使用的JMessage是2.7.0之前的版本,集成时需要注意manifest中新增的provider组件的配置,
新增组件:<!-- Required since JMessage 2.7.0 SDK 核心功能--> <provider android:name="cn.jpush.im.android.helpers.ipc.IMProvider" android:authorities="您自己的包名.IMProvider" android:exported="false" /><!-- Required since JMessage 2.7.0 SDK 核心功能--> <provider android:name="cn.jpush.im.android.helpers.ipc.IMProvider" android:authorities="您自己的包名.IMProvider" android:exported="false" />
此代码块在浮窗中显示添加资源文件
- Android5.0以上,使用应用图标作为通知栏小图标可能显示异常,请参考res/drawable-xxxx/jmessage_notification_icon作为通知栏小图标。详情请见 Android SDK集成指南中的说明,或者demo中的示例
如果使用mavenCentral的方式集成JMessage,不需要添加相关组件,详细集成说明请参考官方集成指南
JMessage Android SDK v2.8.1
更新时间
2019-01-25
ChangeLog
BugFix:
- 修复某些情况下导致的会话刷新事件频繁下发的问题
- 修复某些情况下更新用户信息extras失败的问题
- 修复用户反馈的一些其他bug
升级提示
- 建议升级!
升级指南
首先解压您获取到的 zip 压缩包
更新库文件
- 打开libs文件夹。添加jcore-android_v1.2.6.jar。用 jmessage-android_v2.8.1.jar 替换项目中原有的极光jar文件,并删除原有极光jar文件。用对应CPU文件夹下的 libjcore126.so 文件,替换项目中原有的libjcoreXXX.so文件,并删除原有的极光so文件,每种型号的so文件都可以在SDK下载包中找到。
更新AndroidManifest.xml
- 请参考 SDK下载包最新版本的 demo 来更新AndroidManifest.xml 文件配置。
注意JMessage 从2.7.0版本开始新增了provider组件,如果项目中使用的JMessage是2.7.0之前的版本,集成时需要注意manifest中新增的provider组件的配置,
新增组件:<!-- Required since JMessage 2.7.0 SDK 核心功能--> <provider android:name="cn.jpush.im.android.helpers.ipc.IMProvider" android:authorities="您自己的包名.IMProvider" android:exported="false" /><!-- Required since JMessage 2.7.0 SDK 核心功能--> <provider android:name="cn.jpush.im.android.helpers.ipc.IMProvider" android:authorities="您自己的包名.IMProvider" android:exported="false" />
此代码块在浮窗中显示添加资源文件
- Android5.0以上,使用应用图标作为通知栏小图标可能显示异常,请参考res/drawable-xxxx/jmessage_notification_icon作为通知栏小图标。详情请见 Android SDK集成指南中的说明,或者demo中的示例
如果使用mavenCentral的方式集成JMessage,不需要添加相关组件,详细集成说明请参考官方集成指南
JMessage Android SDK v2.8.0
更新时间
2019-01-02
ChangeLog
BugFix:
- 修复用户反馈的一些bug
NewFeature:
- 支持群公告功能
- 支持群组黑名单功能
- 支持聊天室管理员功能
- 支持聊天室黑名单功能
升级提示
- 建议升级!
升级指南
首先解压您获取到的 zip 压缩包
更新库文件
- 打开libs文件夹。添加jcore-android_v1.2.6.jar。用 jmessage-android_v2.8.0.jar 替换项目中原有的极光jar文件,并删除原有极光jar文件。用对应CPU文件夹下的 libjcore126.so 文件,替换项目中原有的libjcoreXXX.so文件,并删除原有的极光so文件,每种型号的so文件都可以在SDK下载包中找到。
更新AndroidManifest.xml
- 请参考 SDK下载包最新版本的 demo 来更新AndroidManifest.xml 文件配置。
注意JMessage 从2.7.0版本开始新增了provider组件,如果项目中使用的JMessage是2.7.0之前的版本,集成时需要注意manifest中新增的provider组件的配置,
新增组件:<!-- Required since JMessage 2.7.0 SDK 核心功能--> <provider android:name="cn.jpush.im.android.helpers.ipc.IMProvider" android:authorities="您自己的包名.IMProvider" android:exported="false" /><!-- Required since JMessage 2.7.0 SDK 核心功能--> <provider android:name="cn.jpush.im.android.helpers.ipc.IMProvider" android:authorities="您自己的包名.IMProvider" android:exported="false" />
此代码块在浮窗中显示添加资源文件
- Android5.0以上,使用应用图标作为通知栏小图标可能显示异常,请参考res/drawable-xxxx/jmessage_notification_icon作为通知栏小图标。详情请见 Android SDK集成指南中的说明,或者demo中的示例
如果使用mavenCentral的方式集成JMessage,不需要添加相关组件,详细集成说明请参考官方集成指南
JMessage Android SDK v2.7.1
更新时间
2018-10-29
ChangeLog
BugFix:
- 修复用户反馈的一些bug
NewFeature:
- 支持上层自定义通知栏小图标
升级提示
- 建议升级!
升级指南
首先解压您获取到的 zip 压缩包
更新库文件
- 打开libs文件夹。添加jcore-android_v1.2.5.jar。用 jmessage-android_v2.7.1.jar 替换项目中原有的极光jar文件,并删除原有极光jar文件。用对应CPU文件夹下的 libjcore125.so 文件,替换项目中原有的libjcoreXXX.so文件,并删除原有的极光so文件,每种型号的so文件都可以在SDK下载包中找到。
更新AndroidManifest.xml
- 请参考 SDK下载包最新版本的 demo 来更新AndroidManifest.xml 文件配置。
注意JMessage 从2.7.0版本开始新增了provider组件,如果项目中使用的JMessage是2.7.0之前的版本,集成时需要注意manifest中新增的provider组件的配置, 新增组件:
<!-- Required since JMessage 2.7.0 SDK 核心功能--> <provider android:name="cn.jpush.im.android.helpers.ipc.IMProvider" android:authorities="您自己的包名.IMProvider" android:exported="false" /><!-- Required since JMessage 2.7.0 SDK 核心功能--> <provider android:name="cn.jpush.im.android.helpers.ipc.IMProvider" android:authorities="您自己的包名.IMProvider" android:exported="false" />
此代码块在浮窗中显示添加资源文件
- Android5.0以上,使用应用图标作为通知栏小图标可能显示异常,请参考res/drawable-xxxx/jmessage_notification_icon作为通知栏小图标。详情请见 Android SDK集成指南中的说明,或者demo中的示例
如果使用mavenCentral的方式集成JMessage,不需要添加相关组件,详细集成说明请参考官方集成指南
JMessage Android SDK v2.7.0
更新时间
2018-08-30
ChangeLog
BugFix:
- 修复用户反馈的一些bug
NewFeature:
- 群组成员信息重构,新增GroupMemberInfo代表群组成员信息,原有获取群成员信息返回UserInfo的接口deprecated,新增接口返回GroupMemberInfo
- 支持获取入群时间
- 支持群成员昵称功能
升级提示
- 建议升级!
升级指南
首先解压您获取到的 zip 压缩包
更新库文件
- 打开libs文件夹。添加jcore-android_v1.2.3.jar。用 jmessage-android_v2.7.0.jar 替换项目中原有的极光jar文件,并删除原有极光jar文件。用对应CPU文件夹下的 libjcore123.so 文件,替换项目中原有的libjcoreXXX.so文件,并删除原有的极光so文件,每种型号的so文件都可以在SDK下载包中找到。
更新AndroidManifest.xml
- 请参考 SDK下载包最新版本的 demo 来更新AndroidManifest.xml 文件配置。
注意JMessage 从2.7.0版本开始新增了provider组件,如果项目中使用的JMessage是2.7.0之前的版本,集成时需要注意manifest中新增的provider组件的配置,新增组件:
<!-- Required since JMessage 2.7.0 SDK 核心功能--> <provider android:name="cn.jpush.im.android.helpers.ipc.IMProvider" android:authorities="您自己的包名.IMProvider" android:exported="false" /><!-- Required since JMessage 2.7.0 SDK 核心功能--> <provider android:name="cn.jpush.im.android.helpers.ipc.IMProvider" android:authorities="您自己的包名.IMProvider" android:exported="false" />
此代码块在浮窗中显示如果使用mavenCentral的方式集成JMessage,不需要添加相关组件和资源,详细集成说明请参考官方集成指南
JMessage JMRTC Android SDK v1.0.2
更新时间
- 2018-08-24
ChangLog
- 域名更新,老版本将在9月份停用,请开发者尽快更新sdk
集成指南
集成jmessage(需要2.6.0或以上版本)。集成文档见官方JMessage集成指南
拷贝jmrtc相关库文件
- 打开libs文件夹。拷贝jmrtc-android_v1.0.2.jar以及agora-rtc-sdk.jar。
- 拷贝CPU文件夹下的.so 文件,每种型号的so文件都可以在SDK下载包中找到。
更新AndroidManifest.xml
- 权限声明处增加:<uses-permission android:name="android.permission.RECORD_AUDIO" /> <uses-permission android:name="android.permission.CAMERA" /> <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
<uses-permission android:name="android.permission.RECORD_AUDIO" /> <uses-permission android:name="android.permission.CAMERA" /> <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
此代码块在浮窗中显示
- 权限声明处增加:
如果使用mavenCentral的方式集成JMRTC,不需要添加相关组件和资源,详细集成说明请参考官方JMRTC集成指南
JMessage JMRTC Android SDK v1.0.1
更新时间
- 2018-07-27
ChangLog
Bugfix
- 修复用户反馈的一些bug
集成指南
集成jmessage(需要2.6.0或以上版本)。集成文档见官方JMessage集成指南
拷贝jmrtc相关库文件
- 打开libs文件夹。拷贝jmrtc-android_v1.0.1.jar以及agora-rtc-sdk.jar。
- 拷贝CPU文件夹下的.so 文件,每种型号的so文件都可以在SDK下载包中找到。
更新AndroidManifest.xml
- 权限声明处增加:<uses-permission android:name="android.permission.RECORD_AUDIO" /> <uses-permission android:name="android.permission.CAMERA" /> <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
<uses-permission android:name="android.permission.RECORD_AUDIO" /> <uses-permission android:name="android.permission.CAMERA" /> <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
此代码块在浮窗中显示
- 权限声明处增加:
如果使用mavenCentral的方式集成JMRTC,不需要添加相关组件和资源,详细集成说明请参考官方JMRTC集成指南
JMessage Android SDK v2.6.1
更新时间
2018-07-10
ChangeLog
BugFix:
- 修复用户反馈的一些bug
NewFeature:
- 支持批量同意审批事件操作
- 支持修改群组类型
- 审批事件中增加获取待审批用户人数的接口
- 添加群成员接口增加reason
- 增加群组成员上限调整通知
- 加人进群事件支持自定义扩展字段
- Model类提供toJson方法
升级提示
- 建议升级!
升级指南
首先解压您获取到的 zip 压缩包
更新库文件
- 打开libs文件夹。添加jcore-android_v1.2.1.jar。用 jmessage-android_v2.6.1.jar 替换项目中原有的极光jar文件,并删除原有极光jar文件。用对应CPU文件夹下的 libjcore121.so 文件,替换项目中原有的libjcoreXXX.so文件,并删除原有的极光so文件,每种型号的so文件都可以在SDK下载包中找到。
更新AndroidManifest.xml
- 请参考 SDK下载包最新版本的 demo 来更新AndroidManifest.xml 文件配置。
如果使用mavenCentral的方式集成JMessage,不需要添加相关组件和资源,详细集成说明请参考官方集成指南
JMessage JMRTC Android SDK v1.0.0
更新时间
2018-06-22
ChangeLog
- JMRTC 首次发布
- 支持多人实时音视频通话
- 支持通话中设备控制(切换摄像头、免提模式等)
- 支持视频输出分辨率设置
升级指示
- 可选升级!
升级指南
- 集成jmessage
- 拷贝jmrtc相关jar和so
- 打开libs文件夹。拷贝jmrtc-android_v1.0.0.jar以及agora-rtc-sdk.jar。
- 拷贝CPU文件夹下的.so 文件,每种型号的so文件都可以在SDK下载包中找到。
- 更新AndroidManifest.xml
权限声明处增加:<uses-permission android:name="android.permission.RECORD_AUDIO" /> <uses-permission android:name="android.permission.CAMERA" /> <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
<uses-permission android:name="android.permission.RECORD_AUDIO" /> <uses-permission android:name="android.permission.CAMERA" /> <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
此代码块在浮窗中显示
JMessage Android SDK v2.6.0
更新时间
- 2018-05-09
ChangeLog
BugFix:
- 修复其他用户反馈的一些bug
NewFeature:
- 新增VideoContent消息类型
- model类实现序列化
- 收到dev api更新好友关系事件之后,sdk上抛好友关系变更事件
升级提示
- 建议升级!
升级指南
首先解压您获取到的 zip 压缩包
更新库文件
- 打开libs文件夹。添加jcore-android_v1.2.0.jar。用 jmessage-android_v2.6.0.jar 替换项目中原有的极光jar文件,并删除原有极光jar文件。用对应CPU文件夹下的 libjcore120.so 文件,替换项目中原有的libjcoreXXX.so文件,并删除原有的极光so文件,每种型号的so文件都可以在SDK下载包中找到。
更新AndroidManifest.xml
- 请参考 SDK下载包最新版本的 demo 来更新AndroidManifest.xml 文件配置。
注意JCore 从1.1.7版本开始新增了provider组件,如果项目中使用的JCore是1.1.7之前的版本,集成时需要注意manifest中新增的provider组件的配置
如果使用mavenCentral的方式集成JMessage,不需要添加相关组件和资源,详细集成说明请参考官方集成指南
JMessage Android SDK v2.5.0
更新时间
- 2018-03-01
Change Log
BugFix:
- 修复老版本升级时禁言列表获取不到问题
- 修复其他用户反馈的一些bug
NewFeature:
- Android O系统适配
- 新增群组管理员
- 支持解散群组
- 支持获取设备登陆记录
- 支持移交群主权限
- 支持设备间消息透传
升级提示
- 建议升级!
升级指南
首先解压您获取到的 zip 压缩包
更新库文件
- 打开libs文件夹。添加jcore-android_v1.1.9.jar。用 jmessage-android_v2.5.0.jar 替换项目中原有的极光jar文件,并删除原有极光jar文件。用对应CPU文件夹下的 libjcore119.so 文件,替换项目中原有的libjcoreXXX.so文件,并删除原有的极光so文件,每种型号的so文件都可以在SDK下载包中找到。
更新AndroidManifest.xml
- 请参考 SDK下载包最新版本的 demo 来更新AndroidManifest.xml 文件配置。
注意JCore 从1.1.7版本开始新增了provider组件,如果项目中使用的JCore是1.1.7之前的版本,集成时需要注意manifest中新增的provider组件的配置
如果使用mavenCentral的方式集成JMessage,不需要添加相关组件和资源,详细集成说明请参考官方集成指南
JMessage Android SDK v2.4.1
更新时间
- 2018-01-02
Change Log
BugFix:
- 修复处理离线群成员删除和退出事件时禁言列表未更新问题
- 提升sdk稳定性
NewFeature:
- 新增获取指定应用下所有公开群组的接口
- 自定义消息和消息的extras支持获取value为Object类型的数据
升级提示
- 建议升级!
升级指南
首先解压您获取到的 zip 压缩包
更新库文件
- 打开libs文件夹。添加jcore-android_v1.1.8.jar。用 jmessage-android_v2.4.1.jar 替换项目中原有的极光jar文件,并删除原有极光jar文件。用对应CPU文件夹下的 libjcore118.so 文件,替换项目中原有的libjcoreXXX.so文件,并删除原有的极光so文件,每种型号的so文件都可以在SDK下载包中找到。
更新AndroidManifest.xml
- 请参考 SDK下载包最新版本的 demo 来更新AndroidManifest.xml 文件配置。
注意JCore 从1.1.7版本开始新增了provider组件,如果项目中使用的JCore是1.1.7之前的版本,集成时需要注意manifest中新增的provider组件的配置
如果使用mavenCentral的方式集成JMessage,不需要添加相关组件和资源,详细集成说明请参考官方集成指南
JMessage Android SDK v2.4.0
更新时间
- 2017-12-11
Change Log
BugFix:
- 修复从数据库中读取conversation时,targetAppkey没有设置导致title和avatar不正确
- 提升sdk稳定性
NewFeature:
- 新增聊天室功能
- 新增公开群组类型,支持申请入群
- 新增群成员禁言功能
升级提示
- 建议升级!
升级指南
首先解压您获取到的 zip 压缩包
更新库文件
- 打开libs文件夹。添加jcore-android_v1.1.8.jar。用 jmessage-android_v2.4.0.jar 替换项目中原有的极光jar文件,并删除原有极光jar文件。用对应CPU文件夹下的 libjcore118.so 文件,替换项目中原有 的libjcoreXXX.so 文件,并删除原有的极光 so 文件,每种型号的 so 文件都可以在 SDK 下载包中找到。
更新AndroidManifest.xml
- 请参考 SDK下载包最新版本的 demo 来更新AndroidManifest.xml 文件配置。
注意JCore 从1.1.7版本开始新增了provider组件,如果项目中使用的JCore是1.1.7之前的版本,集成时需要注意manifest中新增的provider组件的配置
如果使用mavenCentral的方式集成JMessage,不需要添加相关组件和资源,详细集成说明请参考官方集成指南
JMessage Android SDK v2.3.0
更新时间
- 2017-10-20
Change Log
BugFix:
- 修复deleteSingleConversation接口可能出现的删除失败的问题
- 提升sdk稳定性
NewFeature:
- 支持多端同时在线
- 新增消息已读回执功能
- 新增消息转发接口
- 支持命令透传
- Conversation类新增extra扩展字段
- 支持群组头像
- UserInfo支持扩展字段extras
- 用户注册接口支持其他属性设置
升级提示
- 建议升级!
升级指南
首先解压您获取到的 zip 压缩包
更新库文件
- 打开libs文件夹。添加jcore-android_v1.1.7.jar。用 jmessage-android_v2.3.0.jar 替换项目中原有的极光jar文件,并删除原有极光jar文件。用对应CPU文件夹下的 libjcore117.so 文件,替换项目中原有的libjcoreXXX.so文件,并删除原有的极光so文件,每种型号的so文件都可以在SDK下载包中找到。
更新AndroidManifest.xml
- 请参考 SDK下载包最新版本的 demo 来更新AndroidManifest.xml 文件配置。
注意JCore 1.1.7版本新增了provider组件,集成时需要注意manifest中新增的provider组件的配置
如果使用mavenCentral的方式集成JMessage,不需要添加相关组件和资源,详细集成说明请参考官方集成指南
JMessage Android SDK v2.2.1
更新时间
- 2017-08-15
Change Log
BugFix:
- 修复发送自定义类型消息时,自定义通知栏文字不生效
- 提升sdk稳定性
NewFeature:
- 离线事件处理升级为事件同步机制,大幅提升处理大量事件的性能,上层无需改动和适配
- 群事件
EventNotificationContent
中新增一个类型group_info_updated
表示群信息被更新。代码示例见事件处理一节中“接收消息事件”部分 - 新增创建ImageContent时,指定存储时的扩展名的接口
升级提示
- 建议升级!
升级指南
首先解压您获取到的 zip 压缩包
更新库文件
- 打开libs文件夹。添加jcore-android_v1.1.6.jar。用 jmessage-android_v2.2.1.jar 替换项目中原有的极光jar文件,并删除原有极光jar文件。用对应CPU文件夹下的 libjcore116.so 文件,替换项目中原有的libjcoreXXX.so文件,并删除原有的极光so文件,每种型号的so文件都可以在SDK下载包中找到。
更新AndroidManifest.xml
- 请参考 SDK下载包最新版本的 demo 来更新AndroidManifest.xml 文件配置。
如果使用mavenCentral的方式集成JMessage,不需要添加相关组件和资源,详细集成说明请参考官方集成指南
JMessage Android SDK v2.2.0
更新时间
- 2017-6-15
Change Log
BugFix:
- 提升sdk稳定性
NewFeature:
支持消息撤回
支持消息发送时的各种控制,包括:
- 离线消息存储控制
- 消息通知栏显示控制
- 自定义消息通知栏文字
具体见开发指南消息管理一节
新增统一更新用户所有信息的接口
支持群聊@所有人
支持用户信息自动更新
支持通知栏通知点亮呼吸灯
升级提示
- 建议升级!
升级指南
首先解压您获取到的 zip 压缩包
更新库文件
- 打开libs文件夹。添加jcore-android_v1.1.3.jar。用 jmessage-android_v2.2.0.jar 替换项目中原有的极光jar文件,并删除原有极光jar文件。用对应CPU文件夹下的 libjcore113.so 文件,替换项目中原有的libjcoreXXX.so文件,并删除原有的极光so文件,每种型号的so文件都可以在SDK下载包中找到。
更新AndroidManifest.xml
- 请参考 SDK下载包最新版本的 demo 来更新AndroidManifest.xml 文件配置。
如果使用mavenCentral的方式集成JMessage,不需要添加相关组件和资源,详细集成说明请参考官方集成指南
JMessage Android SDK v2.1.2
更新时间
- 2017-4-28
Change Log
BugFix:
- 提升sdk稳定性
NewFeature:
- 新增获取全局未读数接口JMessageClient.getAllUnReadMsgCount()
- 支持 mavenCentral 自动集成
升级提示
- 建议升级!
升级指南
首先解压您获取到的 zip 压缩包
更新库文件
- 打开 libs 文件夹。添加 jcore-android_v1.1.2.jar。用 jmessage-android_v2.1.2.jar 替换项目中原有的极光 jar 文件,并删除原有极光 jar 文件。用对应 CPU 文件夹下的 libjcore112.so 文件,替换项目中原有的 libjcoreXXX.so 文件,并删除原有的极光 so 文件,每种型号的 so 文件都可以在 SDK 下载包中找到。
更新 AndroidManifest.xml
- 请参考 SDK 下载包最新版本的 demo 来更新 AndroidManifest.xml 文件配置。
如果使用 mavenCentral 的方式集成 JMessage,不需要添加相关组件和资源,详细集成说明请参考官方集成指南
JMessage Android SDK v2.1.1
更新时间
- 2017-03-22
Change Log
BugFix:
- 修复某些情况下,获取不到用户头像的问题
- 修复其他一些用户反馈的bug
升级提示
- 建议升级!
升级指南
首先解压您获取到的 zip 压缩包
更新库文件
- 打开libs文件夹。添加jcore-android_v1.1.0.jar。用 jmessage-android_v2.1.1.jar 替换项目中原有的极光jar文件,并删除原有极光jar文件。用对应CPU文件夹下的 libjcore110.so 文件,替换项目中原有的libjpushXXX.so文件,并删除原有的极光so文件,每种型号的so文件都可以在SDK下载包中找到。
更新AndroidManifest.xml
- 请参考 SDK下载包最新版本的 demo 来更新AndroidManifest.xml 文件配置。
详细集成说明请参考官方集成指南
JMessage Android SDK v2.1.0
更新时间
- 2017-03-10
Change Log
BugFix:
- 修复获取群组信息成功后,会概率出现getgroupowner()为空的情况
- 修复发送多张图片,概率出现发送图片失败
- 修复会话不存在时,不会上抛相关群成员变化事件
- 修复小概率出现的由于mediaID重复导致的消息发送失败问题
- 修复其他一些用户反馈的bug
NewFeature
- 新的消息同步机制
- 支持消息漫游
- 群组@功能
- 群消息屏蔽
- 支持Dev-api好友更新事件
- 新增一个用户离线原因:登陆状态异常
- 支持Dev-api用户信息更新事件
新增接口:
群组@功能相关接口
创建包含atList的群消息 :conversation.createSendMessage(content,atlist,string)、JMessageClient. createAtGroupMembersMessage(long,atlist,content)
判断消息是否@了自己:message.isAtMe()
获取消息中@的群成员列表:message.getAtUserList(callback)
群屏蔽功能相关接口
- 设置群消息屏蔽:groupInfo.setBlockGroupMessage(int,callback)
- 判断群组是否被屏蔽:groupInfo.isGroupBlocked()
- 获取当前用户的群屏蔽列表:JMessageClient.getBlockedGroupsList(callback)
设置是否需要消息漫游:JMessageClient.init(context,boolean)
新增离线消息事件:OfflineMessageEvent
新增漫游消息同步完成事件:ConversationRefreshEvent
新增用户信息被更新事件: MyInfoUpdatedEvent
升级提示
- 建议升级!
升级指南
首先解压您获取到的 zip 压缩包
更新库文件
- 打开libs文件夹。添加jcore-android_v1.1.0.jar。用 jmessage-android_v2.1.0.jar 替换项目中原有的极光jar文件,并删除原有极光jar文件。用对应CPU文件夹下的 libjcore110.so 文件,替换项目中原有的libjpushXXX.so文件,并删除原有的极光so文件,每种型号的so文件都可以在SDK下载包中找到。
更新AndroidManifest.xml
- 请参考 SDK下载包最新版本的 demo 来更新AndroidManifest.xml 文件配置。
详细集成说明请参考官方集成指南
JMessage Android SDK v2.0.0
更新时间
- 2017-01-09
Change Log
新增:模块化分离为 JCore,JMessage 两部分集成,原有使用的一个 jar 包,分为了 jcore 和 jmessage 两个jar 包。并且脱离和JPush的依赖关系
修复一些用户反馈的bug 。
升级提示
- 建议升级!
升级指南
首先解压您获取到的 zip 压缩包
更新库文件
- 打开libs文件夹。添加jcore-android_v1.1.0.jar。用 jmessage-android_2.0.0.jar 替换项目中原有的极光jar文件,并删除原有极光jar文件。用对应CPU文件夹下的 libjcore110.so 文件,替换项目中原有的libjpushXXX.so文件,并删除原有的极光so文件,每种型号的so文件都可以在SDK下载包中找到。
更新AndroidManifest.xml
- 请参考 SDK下载包最新版本的 demo 来更新AndroidManifest.xml 文件配置。
详细集成说明请参考官方集成指南
JMessage Android SDK v1.4.2
更新时间
- 2016-09-21
SDK Change Log
Bug Fix
- 修复媒体消息发送问题
升级指南
- jar包更新至jmessage-sdk-1.4.2.jar更新时需删除老版本jar包
- 将so库更新至 libjpush220.so 同时删除原来老版本so。注意不同的cpu型号对应的结构
- 由于富媒体的展示需求,SDK 中增加一个res文件夹存放资源文件。用户需将对应文件夹下的资源文件放入工程的目录中
- 如果是从更早起的版本升级过来,建议参考 SDK下载包最新版本的 demo 来更新 AndroidManifest.xml 文件配置
JMessage Android SDK v1.4.1
更新时间
- 2016-09-14
SDK Change Log
Bug Fix
- 修复某些型号的手机应用启动时会弹出位置权限授权框的问题
升级指南
- jar包更新至jmessage-sdk-1.4.1.jar更新时需删除老版本jar包
- 将so库更新至 libjpush220.so 同时删除原来老版本so。注意不同的cpu型号对应的结构
- 由于富媒体的展示需求,SDK 中增加一个res文件夹存放资源文件。用户需将对应文件夹下的资源文件放入工程的目录中
- 如果是从更早起的版本升级过来,建议参考 SDK下载包最新版本的 demo 来更新 AndroidManifest.xml 文件配置
JMessage Android SDK v1.4.0
更新时间
- 2016-09-09
SDK Change Log
Bug Fix
- 修复跨应用添加用户进黑名单时可添加自己进黑名单
- 修复跨应用免打扰中自己可以给自己设置免打扰
- 修复上层应用进程崩溃重启后,导致im请求发送超时。
- 修复点击通知栏时,有一定几率message对象为空
- 修复特殊用户名下,相关内部逻辑错误
- 修复本地会话过多时,数据库访问的问题。
New Feature
- 新增好友模块
- 新增用户备注名和备注信息设置
- 新增文件信息发送接口
- 新增位置信息发送接口
- GroupInfo中增加获取群主用户所属应用appkey的实例接口
- getConversationList默认按时间降序排序。
- 优化接口执行效率
新增接口
ContactManager 好友管理接口入口类。
- 具体定义见api doc: ContactManager
UserInfo类中新增实例接口:
- 设置备注名:updateNotename
- 设置备注信息:updateNoteText
- 将用户从好友列表中移除:removeFromFriendList
ContactNotifyEvent 好友相关通知事件类
- 具体定义见api doc: ContactNotifyEvent
增加两种message content类型:
- 文件消息:FileContent
- 位置消息:LocationContent
GroupInfo类中新增实例接口:getOwnerAppkey
注意
从此版本开始,JChat源码将不再作为sdk zip的一部分随sdk发布,取而代之的是一个界面简化的仅仅用来展示接口用法的JMessage Demo。
之前JChat的源码见GitHub
升级指南
- jar包更新至jmessage-sdk-1.4.0.jar更新时需删除老版本jar包。
- 将so库更新至 libjpush219.so 同时删除原来老版本so。注意不同的cpu型号对应的结构
- 由于富媒体的展示需求,SDK 中增加一个res文件夹存放资源文件。用户需将对应文件夹下的资源文件放入工程的目录中。
- 如果是从更早起的版本升级过来,建议参考 SDK下载包最新版本的 demo 来更新 AndroidManifest.xml 文件配置。
JMessage Android SDK v1.3.1
更新时间
- 2016-08-13
SDK Change Log
Bug Fix
- 修复:本地时间与后台时间不一致导致的消息顺序错乱
JChat Change Log
- 适配JMessage SDK 1.3.1
升级指南
- jar包更新至jmessage-sdk-1.3.1.jar更新时需删除老版本jar包。
- 将so库更新至 libjpush216.so 同时删除原来老版本so。注意不同的cpu型号对应的结构
- 由于富媒体的展示需求,SDK 中增加一个res文件夹存放资源文件。用户需将对应文件夹下的资源文件放入工程的目录中。
- 如果是从更早起的版本升级过来,建议参考 SDK下载包最新版本的 demo 来更新 AndroidManifest.xml 文件配置。
JMessage Android SDK v1.3.0
更新时间
- 2016-07-12
SDK Change Log
New Feature
- 增加群组、黑名单、免打扰功能的跨应用能力
- 新增全局免打扰接口
- 新增接口:
- JMessageClient
- setNoDisturbGlobal 设置全局免打扰标识。
- getNoDisturbGlobal 获取全局免打扰标识
- addGroupMembers 添加群成员(跨应用)
- removeGroupMembers 移出群成员(跨应用)
- addUsersToBlacklist 将用户加入黑名单(跨应用)
- delUsersFromBlacklist 将用户移出黑名单(跨应用)
- GroupInfo
- getGroupMemberInfo 获取群成员信息(跨应用)
- JMessageClient
Bug Fix
- 修复:小概率出现的无法收到消息的问题
- 修复:偶现的native层崩溃
JChat Change Log
- 适配JMessage SDK 1.3.0
New Feature
- 适配:群聊、黑名单、免打扰的跨应用功能
- 新增:全局免打扰功能
升级指南
- jar包更新至jmessage-sdk-1.3.0.jar更新时需删除老版本jar包。
- 将so库更新至 libjpush216.so 同时删除原来老版本so。注意不同的cpu型号对应的结构
- 由于富媒体的展示需求,SDK 中增加一个res文件夹存放资源文件。用户需将对应文件夹下的资源文件放入工程的目录中。
- 如果是从更早起的版本升级过来,建议参考 SDK下载包最新版本的 demo 来更新 AndroidManifest.xml 文件配置。
JMessage Android SDK v1.2.5
更新时间
- 2016-06-12
SDK Change Log
New Feature
- Conversation对象新增设置本地未读消息数的接口
- 新增接口:
- conversation.setUnReadMessageCnt
Bug Fix
- 修复:群成员退群时,其他成员处显示的提示文字不正确
- 修复:群主退群后,本地群主信息没有更新。
- 修复:用户首次收到消息,打印收到的message 中targetName为空
- 修复:概率出发送群聊消息,应用崩溃
- 修复:登录一个帐号A,快速再登录帐号B概率出现数据库操作异常
- 修复:dev api移除群聊免打扰后,sdk没有更新状态
- 修复:SDK接收到group event后messageid字段值为0
- 优化:有大量群成员的群组中,数据的处理效率
JChat Change Log
- 适配 JMessage SDK 1.2.5
Bug Fix
- 修复:1.2.9下拉刷新bug
- 修复:1.2.9收到消息后可能出现会话丢失的bug
- 优化:收到大量离线消息后UI卡顿现象
升级指南
- jar包更新至jmessage-sdk-1.2.5.jar更新时需删除老版本jar包。
- 将so库更新至 libjpush211.so 同时删除原来老版本so。注意不同的cpu型号对应的结构
- 由于富媒体的展示需求,SDK 中增加一个res文件夹存放资源文件。用户需将对应文件夹下的资源文件放入工程的目录中。
- 如果是从更早起的版本升级过来,建议参考 SDK下载包最新版本的 example 来更新 AndroidManifest.xml 文件配置。
JMessage Android SDK v1.2.3
更新时间
- 2016-04-07
SDK Change Log
Bug Fix
- 修复:从旧版本升级到1.2.1导致的崩溃问题
JChat Change Log
- 更新JMessage jar到1.2.3
升级指南
- jar包更新至jmessage-sdk-1.2.3.jar更新时需删除老版本jar包。
- 将so库更新至 libjpush213.so 同时删除原来老版本so。注意不同的cpu型号对应的结构
- 由于富媒体的展示需求,SDK 中增加一个res文件夹存放资源文件。用户需将对应文件夹下的资源文件放入工程的目录中。
- 如果是从更早起的版本升级过来,建议参考 SDK下载包最新版本的 example 来更新 AndroidManifest.xml 文件配置。
JMessage Android SDK v1.2.1
更新时间
- 2016-03-31
SDK Change Log
New Feature
- 新增免打扰功能
- 支持VIP用户群组上限突破200
- groupInfo中新增max_member_count属性,表示当前群成员最大人数。
- 对外接口中需要传List作为参数的,对List size做限制。
- 新增接口:
JMessageClient
- JMessageClient.getNoDisturbList(GetNoDisturbListCallback callback) 获取用户的免打扰名单
UserInfo
- userinfo.setNoDisturb(int noDisturb,Callback callback) 设置用户的免打扰状态
- userinfo.getNoDisturb() 获取用户的免打扰状态
GroupInfo:
- groupinfo.setNoDisturb(int noDisturb,Callback callback)设置群组的免打扰状态
- groupinfo.getNoDisturb() 获取群组的免打扰状态
- groupinfo.getMaxMemberCount() 获取群成员的最大上限
Bug Fix
- 修复:api 调用GetGroupInfo 获取一个已经被销毁的群组,返回码为0
- 修复:消息正在发送的过程中,调用Login有可能导致数据库报错
JChat Change Log
- 适配JMessage SDK 1.2.1
New Feature
- 新增免打扰功能.
Bug Fix
- 修复compileSdkVersion 改到23(android 6.0)后,工程报错。
- 修复添加群组成员,界面无变化
- 群成员搜索优化
升级指南
- jar包更新至jmessage-sdk-1.2.1.jar更新时需删除老版本jar包。
- 将so库更新至 libjpush211.so 同时删除原来老版本so。注意不同的cpu型号对应的结构
- 由于富媒体的展示需求,SDK 中增加一个res文件夹存放资源文件。用户需将对应文件夹下的资源文件放入工程的目录中。
- 如果是从更早起的版本升级过来,建议参考 SDK下载包最新版本的 example 来更新 AndroidManifest.xml 文件配置。
JMessage Android SDK v1.2.0
更新时间
- 2016-03-07
SDK Change Log
New Feature
- 实现跨应用聊天
- message中新增getServerMessageId接口
- 新增setDebugMode接口
- 新增服务器修改用户密码的event处理
- 新增接口
Conversation
- conversation.getTargetAppkey 获取会话对象的appkey(仅单聊)
- Conversation.createSingleConversation(username,appkey) 创建指定appkey的跨应用会话。
- JMessageClient.getSingleConversation(username,appkey) 获取与指定appkey下user的会话。
- JMessageClient.enterSingleConversation(username,appkey) 进入与指定appkey下user的会话。
- JMessageClient.deleteSingleConversation(username,appkey) 删除与指定appkey下user的会话
Message
- message.getTargetAppKey 获取消息对象的appkey.(仅单聊消息)
- message.getFromAppKey 获取消息发送这个的appkey。
- message.getServerMessageId 获取消息对应服务端的messageId。
UserInfo
- userinfo.getAppKey 获取用户所属的appkey。
- JMessageClient.getUserInfo(username,appkey,callback) 获取指定appkey下的用户信息。
JMessageClient
- setDebugMode 打开JMessage的debug模式,作用等同于JPush的setDebugMode.
已过时接口
- JMessageClient.enterSingleConversaion 接口名拼写错误,使用JMessageClient.enterSingleConversation替代。
- JMessageClient.exitConversaion 接口名拼写错误, 使用JMessageClient.exitConversation替代。
- UserDeletedEvent 、 UserLogoutEvent 统一使用LoginStateChangeEvent替代。
Bug Fix
- 修复通过getGroupList拿到gid之后,直接拿groupMembers返回空的问题
- 修复删除会话时未删除通知栏消息
- 修复conversation 接口名拼写错误
- 修复首次收到消息创建会话的title错误。
- 修复createConversation接口没有做登陆验证。
- 修复跨应用某种情况下会出现循环获取userinfo的bug
- 修复多次调用login而不调logout导致上一个登陆用户的缓存信息未清掉
JChat Change Log
- 适配JMessage SDK 1.2.0
New Feature
- 会话列表提供断网提示
- 草稿可以在会话列表显示
Bug Fix
- 修复:某些机型拍照上传图片失败bug
- 修复:App启动时抛出WindowWarning的bug
- 修复:对话框裁剪成圆角后有黑色阴影的bug
- 修复:删除本地跨应用会话,对应通知栏消息未清掉
- 修复:群聊天详情里,点击删除成员,进入到聊天成员中,群成员不显示用户名
- 修复:群聊天详情界面中,点击全部群成员界面添加不存在的用户,界面停留在转圈的状态
- 修复:用户主动退出群,退出群时会被系统桌面覆盖
升级指南
- jar包更新至jmessage-sdk-1.2.0.jar更新时需删除老版本jar包。
- 将so库更新至 libjpush207.so 同时删除原来老版本so。注意不同的cpu型号对应的结构
- 由于富媒体的展示需求,SDK 中增加一个res文件夹存放资源文件。用户需将对应文件夹下的资源文件放入工程的目录中。
- 如果是从更早起的版本升级过来,建议参考 SDK下载包最新版本的 example 来更新 AndroidManifest.xml 文件配置。
JMessage Android SDK v1.1.5
更新时间
- 2015-12-11
SDK Change Log
New Feature
- 群成员变化event全部上抛sdk不过滤
- 用户小头像sdk内部作缓存
- 内部并发线程数控制,防止太多线程并发执行导致问题
- 优化网络任务执行效率
- 本地媒体文件存储按会话分类,方便之后清理。
- 新增接口:
- ImageContent 新增通过传Bitmap来构造实例的接口
- Conversation.CreateMessage 新增自定义FromName的接口,开发者可以自定义message的FromName
- UserInfo 新增获取头像bitmap的异步接口getAvatarBitmap、getBigAvatarBitmap,并且sdk会在内部会对小头像的bitmap做缓存。
- 已过时接口:
- EventNotificationContent.containsGroupOwner
- UserInfo.getAvatarFileAsync
Bug Fix
- 使用自定义类继承BasicCallback时,请求会报错
- 一些对外接口没有做登陆检查,未登录时调用接口会有问题
- 修复发送大语音文件,对方收到后下载失败的bug
- 修复首次收到群消息展示的群组的ID
- 修复同时调用拿大头像和小头像时,其中有一个返回Null。
JChat Change Log
- 适配JMessage1.1.5
New Feature
- 发送多张图片时,逐张发送
- 相册按照修改时间进行排序
- 上传头像时进行裁剪
- 优化:一次发送9张图片,能发送成功,但效率比较低
- 优化:点击jchat 用户在【我】处查看自己头像,提示正在加载,体验待优化
Bug Fix
- 修复:加载上一页消息时如果不存在上一页消息,会多次刷新的问题
- 修复:单聊清空聊天记录异常的问题
- 修复:发送多张图片有时出现NPE异常
- 修复:发送9张图片,可能会卡在正在发送的提示界面,图片实际没有发送成功
- 修复:小米4手机更新头像,从文件管理处选择图片无法更新头像
升级提示
- 建议升级!
升级指南
- 将jar包更新至 jmessage-sdk-1.1.5.jar更新时需删除老版本jar包。
- 将so库更新至 libjpush205.so 同时删除原来老版本so。注意不同的cpu型号对应的结构
- 由于富媒体的展示需求,SDK 中增加一个res文件夹存放资源文件。用户需将对应文件夹下的资源文件放入工程的目录中。
- 如果是从更早的版本升级过来,建议参考 SDK下载包最新版本的 example 来更新 AndroidManifest.xml 文件配置。
JMessage Android SDK v1.1.4
更新时间
- 2015-09-28
SDK Change Log
New Feature
- 新增黑名单功能
- 新增用户被删除事件
- 收到群聊消息时,通知栏的tickerText显示消息发送者的displayName而不是群名
- 新增接口:createGroupConversation(long)、createSingleConversation(String)、getTargetInfo()、getLatestMessage()
- 过时接口:createConversation(ConversationType,long)、createConversation(ConversationType,String)、getTargetID()、getLatestMsgDate() getLatestType()、getLatestText()
- 新增接口:getTargetInfo()、getFromUser()
- 已过时接口:getTargetID()、getTargetName()、getFromID()、getFromName()、getFromType()
- 新增接口:ImageContent类中新增createImageContentAsync异步创建ImageContent的接口
Bug Fix
- 修复dev api 添加删除群用户,群的聊天详情UI没有更新
- 修复customContent.setContentType方法文档没有说明其作用
- 修复昵称设置仅仅是表情会出现异常,返回服务端错误
- 修复调用stopPush后IM无法登录。
- 修复JMessage配置文件包名和appkey不匹配的,Demo APP依然能注册成功。
- 修复createSendMessage接口在用户未登录时调用直接崩溃。
- 修复用户发媒体信息时被踢下线,之前发送的消息状态一直处于"sending"
- 修复dev api添加/删除群用户时,相应事件未抛给上层
- 修复收到富媒体推送时,点击通知栏没有跳转的问题
JChat Change Log
New Feature
- 聊天消息支持分页加载
- 增加"关于"页面
- 优化聊天、聊天详情界面加载的性能
- 被拉黑时,使用自定义消息"消息已发出,但被对方拒收了"提示用户
Bug Fix
- 修复发送图片成功,但UI界面显示100%
- 修复群主点击进入群【聊天详情】,减号有时候加载5/6s才显示
- 修复如果一个会话窗口的消息过多,点击会话出现加载无响应的情况
- 修复软键盘弹出后,点击软键盘上的收起按钮,界面不会收回的bug
- 修复在被踢下线后,点击确定按钮抛出WindowLeak异常的bug
- 修复在启动APP后可能出现的异常:RuntimeException:Performing stop activity that is not resume
- 修复某些手机设置录音为询问或禁止时,点击录音崩溃bug
- 修复聊天标题设置emoji后显示不正常bug
- 修复在聊天界面预览大图与聊天界面图片消息顺序不一致bug
- 修复通过接口不填写昵称时,进入聊天界面不显示用户名的bug
- 修复选择图片后,点击原图后发送图片,APP崩溃bug
- 修复发送图片时,通过聊天详情再次进入聊天界面时,图片进度不更新bug
- 图片发送成功后,删除生成的图片
- 修复接收离线消息时,APP崩溃bug
升级提示
- 建议升级!
升级指南
- 将jar包更新至 jmessage-sdk-1.1.4.jar更新时需删除老版本jar包。
- 将so库更新至 libjpush205.so 同时删除原来老版本so。注意不同的cpu型号对应的结构
- 由于富媒体的展示需求,SDK 中增加一个res文件夹存放资源文件。用户需将对应文件夹下的资源文件放入工程的目录中。
- 如果是从更早的版本升级过来,建议参考 SDK下载包最新版本的 example 来更新 AndroidManifest.xml 文件配置。
JMessage Android SDK v1.1.3
更新时间
2015-08-17
Change Log
- 修复断开网络,群聊的会话界面里,进入【聊天详情】的按钮会消失
- 修复发送自定义类型消息,jchat 接收方通知栏会有展示
- 修复异步获取用户头像的接口getAvatarFileAsync,获取无头像的用户信息,返回码不合理
- 修复没有昵称的群主在邀请人进群后,被邀请方显示的通知中没有显示群主的username
- 修复收到加群事件时,由于网络不稳定导致事件有小概率丢失
- JChat:修复收到的首张图片不会自动下载
- JChat:修复从群详情里,选择里面的群成员发送消息,应用崩溃
升级提示
- 建议升级!
升级指南
- jar包更新至jmessage-android-1.1.3.jar,更新时需删除老版本jar
- so库更新,/libs/armeabi/libjpush205.so.同时删除原来老版本的so
JMessage Android SDK v1.0.18
更新时间
2015-04-01
Change Log
- JMesssage Android SDK 首次发布
- 聊天支持:单聊,群聊
- 聊天内容:文本,图片,语音对讲
- 提供用户管理 ,群组管理功能
升级提示
可选升级!
升级指南
- 打开后请按照AndroidManifest的提示替换您的包名和APPKey;
- 全局替换:"import cn.jpush.im.android.demo.R;" 替换为 "import 您的包名.R;"
- 如果是Android Studio用户注意检查 build.gradle 中的 applicationId 与你的包名一致