最近更新
最近更新:2021-12-15
展开全部

最近更新

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用户信息更新事件
新增接口:

升级提示

  • 建议升级!

升级指南

  • 首先解压您获取到的 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默认按时间降序排序。
  • 优化接口执行效率
新增接口
注意

从此版本开始,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 获取群成员信息(跨应用)
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 与你的包名一致
文档内容是否对您有帮助?

Copyright 2011-2022, jiguang.cn, All Rights Reserved. 粤ICP备12056275号-13 深圳市和讯华谷信息技术有限公司

在文档中心打开