差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
后一修订版 两侧同时换到之后的修订记录
im:android:sdk:releasenote [2019/01/18 11:01]
zhaoliang
im:android:sdk:releasenote [2019/03/26 12:14]
zhaoliang [版本 V3.5.4 2019-03-26]
行 2: 行 2:
  
 ---- ----
 +
 +===== 版本 V3.5.4 2019-03-26 =====
 +新功能:
 +  * 支持Oppo、Vivo、魅族推送,详情请见[[http://​docs-im.easemob.com/​im/​android/​push/​thirdpartypush|第三方推送集成]]文档;
 +
 +优化:
 +  * 优化三方推送的集成使用接口,详情请见[[http://​docs-im.easemob.com/​im/​android/​push/​thirdpartypush|第三方推送集成]]文档;
 +  * 优化一些错误码返回值,错误原因更加具体;
 +
 +修复:
 +  * 修复个别情况下音视频通话接通失败的问题;
 +  * Demo层的一些bug;
 +
 +''​注意:针对oppo推送,我们把Demo包名替换为了:com.hyphenate.chatuidemo.push。如果在环信Demo上测试Oppo推送,请自行修改Demo包名。''​
  
 ===== 版本 V3.5.3 2019-01-18 ===== ===== 版本 V3.5.3 2019-01-18 =====
行 51: 行 65:
  ​Tips:版本的更新会从Google相关网站下载相应版本的编译工具,可能需要科学上网哦  ​Tips:版本的更新会从Google相关网站下载相应版本的编译工具,可能需要科学上网哦
 </​code>​ </​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 =====