个人信息

设置个人信息

可以通过接口设置个人信息,包括昵称、生日、性别,建议昵称必须设置,以便在推送消息的时候使用,具体代码如下:
(参考Demo中的SettingPersionInfoActivity.java)
                               
  • PersonInfo personInfo =new PersonInfo();
  • // 设置生日(格式:2015-5-13);
  • personInfo.setBirth("2015-5-13");
  • // 设置昵称
  • personInfo.setNickName("Tony");
  • // 设置性别(男:1 , 女:2)
  • personInfo.setSex("1");
  • // 设置备注
  • personInfo.setSign("你好,我是Tony");
  •         
  • ECDevice.setPersonInfo(personInfo, new ECDevice.OnSetPersonInfoListener() {
  •     @Override
  •     public void onSetPersonInfoComplete(ECError e, int version) {
  •         if (SdkErrorCode.REQUEST_SUCCESS == error.errorCode) {
  •             // 个人信息设置成功,version最新的个人信息版本号
  •             // 更新个人信息到本地数据库,通知UI刷新
  •             return;
  •          }
  •          Log.e("ECSDK_Demo", "set person info fail  " +
  •                 ", errorCode=" + e.errorCode);
  • }});                    
   

获取个人信息

获取个人信息代码如下:(参考Demo中的IMChattingHelper.java)             
                        
  • // 调用查询个人信息接口,设置结果回调
  • ECDevice.getPersonInfo(userId, new ECDevice.OnGetPersonInfoListener() {
  •    @Override
  •    public void onGetPersonInfoComplete(ECError e, PersonInfo p){
  •         if(SdkErrorCode.REQUEST_SUCCESS == error.errorCode) {
  •             // 个人信息获取成功
  •             // 更新个人信息到本地数据库,通知UI刷新
  •             return ;
  •         }
  •         Log.e("ECSDK_Demo", "get person info fail  " +
  •                 ", errorCode=" + e.errorCode);
  •     }});