差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 后一修订版 两侧同时换到之后的修订记录 | ||
im:android:sdk:releasenote [2019/01/02 09:15] she |
im:android:sdk:releasenote [2019/02/19 04:43] zhaoliang [版本 V3.5.3 2019-01-18] |
||
---|---|---|---|
行 2: | 行 2: | ||
---- | ---- | ||
+ | |||
+ | ===== 版本 V3.5.3 2019-01-18 ===== | ||
+ | |||
+ | 修复: | ||
+ | * 某些情况下使用含大写字母的id发消息失败的问题; | ||
+ | * debug log不能关闭的问题; | ||
+ | * 退出登录时仍然可以取到当前用户id的问题; | ||
+ | * 某些场景下第二次加入音视频会议失败的问题; | ||
+ | * 共享网络下不能拨打音视频通话的问题; | ||
+ | * 自己给自己发送消息不能加载会话的问题; | ||
+ | * Demo从设置中设置视频通话分辨率无效的问题; | ||
+ | |||
+ | 优化: | ||
+ | * sqlite升级至3.26.0 | ||
+ | * 完善音视频通话逻辑,提高音视频呼叫接通率 | ||
+ | * 适配android 9.0 | ||
+ | <code> | ||
+ | 目前,环信IM SDK和Demo已经全部适配至9.0,编译环境配置如下: | ||
+ | - Android Studio version: 3.2.1 | ||
+ | - project-level/build.gradle version config: | ||
+ | buildscript { | ||
+ | ext.kotlin_version = '1.2.71' | ||
+ | repositories { | ||
+ | jcenter() | ||
+ | maven { | ||
+ | url 'https://maven.google.com/' | ||
+ | name 'Google' | ||
+ | } | ||
+ | } | ||
+ | dependencies { | ||
+ | classpath 'com.android.tools.build:gradle:3.2.1' | ||
+ | } | ||
+ | } | ||
+ | - module-level/build.gradle version config: | ||
+ | android { | ||
+ | compileSdkVersion 28 | ||
+ | buildToolsVersion '28.0.3' | ||
+ | defaultConfig { | ||
+ | minSdkVersion 16 | ||
+ | targetSdkVersion 28 | ||
+ | } | ||
+ | } | ||
+ | - gradle version (path: project-dir/gradle/wrapper/gradle-wrapper.properties): | ||
+ | distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip | ||
+ | - Android Support-Library 相关: | ||
+ | 'com.android.support:design:28.0.0-alpha1' | ||
+ | |||
+ | Tips:版本的更新会从Google相关网站下载相应版本的编译工具,可能需要科学上网哦 | ||
+ | </code> | ||
+ | |||
+ | 常见问题汇总: | ||
+ | |||
+ | 1. 用户集成SDK后使用HttpClient报错 | ||
+ | |||
+ | - Android 6.0及以上版本需要在''module-level/build.gradle'' android block中添加: | ||
+ | android { | ||
+ | //use legacy for android > 6.0 | ||
+ | useLibrary 'org.apache.http.legacy' | ||
+ | } | ||
+ | - Android 9.0还需在''AndroidManifest.xml''的''application''标签中添加: | ||
+ | <application> | ||
+ | <uses-library android:name="org.apache.http.legacy" android:required="false"/> | ||
+ | </application> | ||
+ | | ||
+ | 2. Android 9.0上强制使用https的问题 | ||
+ | |||
+ | 表现:会出现出现''UnknownServiceException: CLEARTEXT communication to localhost not permitted by network security policy''或者''IOException java.io.IOException: Cleartext HTTP traffic to * not permitted''报错 | ||
+ | |||
+ | 解决办法可以参考:[[https://stackoverflow.com/questions/45940861/android-8-cleartext-http-traffic-not-permitted|StackOverFlow]],也可以直接在''AndroidManifest.xml''文件的''application''标签中设置android:usesCleartextTraffic="true" | ||
+ | <application | ||
+ | android:usesCleartextTraffic="true" > | ||
+ | </application> | ||
===== 版本 V3.5.2 2018-11-02 ===== | ===== 版本 V3.5.2 2018-11-02 ===== | ||
行 368: | 行 440: | ||
===== 版本 V3.1.2 R2 2016-4-29 ===== | ===== 版本 V3.1.2 R2 2016-4-29 ===== | ||
- | 新功能: | + | 修复 R1 版本 4G 情况下调用''NetUtils.hasDataConnection()''方法返回 false 的 bug。 |
- | + | ||
- | - 视频通话增加切换摄像头 API:EMClient.getInstance().callManager().switchCamera()。 | + | |
- | - 新增消息搜索 API:conversation.searchMsgFromDB()。 | + | |
- | - 支持设置和获取 long 类型的扩展字段。 | + | |
- | - 加快 APP 从后台切到前台时的重连速度。 | + | |
- | - 优化 GCM 推送。 | + | |
- | + | ||
- | Bug fix: | + | |
- | + | ||
- | - 修复某些手机发送系统表情时对方接到为乱码或空白的 bug。 | + | |
- | - 修复上一个版本发送图片消息时,如果是小图会删除原图的 bug。 | + | |
===== 版本 V3.1.2 2016-4-25 ===== | ===== 版本 V3.1.2 2016-4-25 ===== |