第一种情况:    你用的环信APPkey 是授权模式的   只要改成开放模式就可以了

第二种情况:    上述情况在环信官网都有说明  但是这种情况  环信官网就没得说明   只说的是同步方法

注册

注册模式分两种,开放注册和授权注册。只有开放注册时,才可以客户端注册。

  • 开放注册是为了测试使用,正式环境中不推荐使用该方式注册环信账号;
  • 授权注册的流程应该是您服务器通过环信提供的 REST API 注册,之后保存到您的服务器或返回给客户端。

注册用户名会自动转为小写字母,所以建议用户名均以小写注册。(强烈建议开发者通过后台调用 REST 接口去注册环信 ID,客户端注册方法不提倡使用。)

1
2
//注册失败会抛出HyphenateException
EMClient.getInstance().createAccount(username, pwd);//同步方法

但是这个句代码必须在子线程中执行   官方demo 中就是在子线程中  

new Thread(new Runnable() {public void run() {try {// call method in SDK
         EMClient.getInstance().createAccount(username, pwd);
         runOnUiThread(new Runnable() {public void run() {if (!RegisterActivity.this.isFinishing())pd.dismiss();
               // save current user
               DemoHelper.getInstance().setCurrentUserName(username);
               Toast.makeText(getApplicationContext(), getResources().getString(R.string.Registered_successfully), Toast.LENGTH_SHORT).show();
               finish();
            }});
      } catch (final HyphenateException e) {runOnUiThread(new Runnable() {public void run() {if (!RegisterActivity.this.isFinishing())pd.dismiss();
               int errorCode=e.getErrorCode();
               if(errorCode==EMError.NETWORK_ERROR){Toast.makeText(getApplicationContext(), getResources().getString(R.string.network_anomalies), Toast.LENGTH_SHORT).show();
               }else if(errorCode == EMError.USER_ALREADY_EXIST){Toast.makeText(getApplicationContext(), getResources().getString(R.string.User_already_exists), Toast.LENGTH_SHORT).show();
               }else if(errorCode == EMError.USER_AUTHENTICATION_FAILED){Toast.makeText(getApplicationContext(), getResources().getString(R.string.registration_failed_without_permission), Toast.LENGTH_SHORT).show();
               }else if(errorCode == EMError.USER_ILLEGAL_ARGUMENT){Toast.makeText(getApplicationContext(), getResources().getString(R.string.illegal_user_name),Toast.LENGTH_SHORT).show();
               }else{Toast.makeText(getApplicationContext(), getResources().getString(R.string.Registration_failed), Toast.LENGTH_SHORT).show();
               }}});
      }}
}).start();

看文档看一一早上都没有找出错误     一看demo  才知道  贼坑

android环信即时通讯集成坑爹 注册报错208解决相关推荐

  1. Android 环信即时通讯集成

    1.  首先需要注册环信即时通讯    主要是获取到appkey 2. 下载Android  的 sdk  和 demo 3. 第三步 我先忙需要导入  easeui 声明一点 libs.lite  ...

  2. 环信即时通讯——集成客户端

    最近公司在开发一款 APP,需要使用环信即时通讯来做及时聊天和直播,找了好多官方的 REST API 发现并没有把直播集成服务写完,于是自己完善了一下,与大家分享 O (∩_∩) O 话不多说上代码 ...

  3. 环信即时通讯集成过程

    最近一直挺忙,使用了一些第三方的东西,也遇见了不少的问题,前面使用的一些还好,比如推送,分享这些第三方都比较容易集成,这次集成环信的即时通讯还是费了一些周折,刚弄完,赶紧记录一下. 一.前期需要注意的 ...

  4. Android环信即时通信集成全过程(含demo)

    最近闲来无事,就使用环信提供的文档写了一篇详细的即时通信的软件, ok 为了感谢老东家的突出贡献 先将环信的详细文档地址贴出来: http://docs-im.easemob.com/im/andro ...

  5. android 环信集成,Android Studio下的环信即时通讯简单集成

    环信即时通讯云是全球最大的即时通讯云 PaaS 平台,可以快速实现APP的即时通讯的功能,官方的DEMO是基于Eclipse开发的,对于新版本的Android Studio支持不太好,下面就简单说一下 ...

  6. android环信集成单聊,环信即时通讯单聊集成

    [实例简介] 环信即时通讯单聊集成,添加好友,实现单聊,可以学习下 [实例截图] [核心代码] IM └── IM ├── AndroidManifest.xml ├── bin │   ├── An ...

  7. 环信即时通讯单聊集成,添加好友,实现单聊

    前段时间由于项目需要,了解一下环信即时通讯,然后自己通过查资料写了一个基于环信的单聊demo,一下是源码,希望可以帮助到需要的小伙伴. 首先,我们要去环信官网注册账号,这个我就不多说了,注册完登录,创 ...

  8. 环信即时通讯SDK集成——实战:快速实现iOS应用中集成即时通讯IM和UI

    准备 熟练objective-c语言 有一台mac电脑,并安装了xcode 和 cocoapods 目标 手把手教大家在iOS应用中集成即时通讯IM 功能 内容篇幅较长,需要内心平和耐心看下去,务必戒 ...

  9. 环信即时通讯SDK集成——如何使用Swift快速集成环信IM iOS SDK并实现单聊

    本文介绍如何使用swift快速集成环信即时通讯 IM iOS SDK 实现单聊. 前提条件 • Xcode (推荐最新版本). • 安装 iOS 10.0 或更高版本的 iOS 模拟器或 Apple ...

最新文章

  1. 解决全网90%以上的日期格式转换、日期序列等骚操作问题
  2. java对象深入理解
  3. beta:scrum5
  4. HTML5- Canvas入门(五)
  5. 汇编语言编写Hello World
  6. 计算机软件系统测试报告模板,测试报告模板
  7. VS2012快捷方式的路径
  8. 无法连接阿里云 Windows 实例远程桌面
  9. 多个优速快递的物流信息是怎么批量查询的
  10. opencore amr android,苹果手机amr文件用什么打开,opencore框架进行语音
  11. 清华大学计算机杨弋,[转载]专注与兴趣是成功的阶梯(访杨弋)
  12. CSDN我的收藏文章在哪
  13. 充电站网络安全风险危及电动汽车普及
  14. 基于truffle-contract库之solidity事件与合约调用完整案例!
  15. 你的电脑是不是github访问一段时间又不能访问了?提示无法访问此网站。教你原理,这次学会就不用再百度
  16. html5经纬度定位 源码_基于浏览器的HTML5地理定位
  17. 如何让MenuBar的菜单栏靠右对齐?
  18. Github上更新自己Fork的代码
  19. 广播风暴对比实验部署
  20. 私有云的优缺点_什么是公有云、私有云、混合云 ?各自的优缺点有哪些?

热门文章

  1. 考研复试-上机考试备考
  2. 如何提升计算机的网络性能,提升WIFI信号强度(提高网速)的10大方法
  3. 带你秒懂 SSR-服务端渲染
  4. ChainNode测评:WOOKONG BioSolo硬件钱包 全体验
  5. 简单总结Unity使用AssetDatabase编辑器资源管理
  6. Android 实现中文按拼音排序方法
  7. Java实验三:面向对象(二)
  8. 浏览器的同源策略及跨域解决方案
  9. Html中实现简单的初音未来
  10. java输入贴边等腰三角形,[转载]手针缝纫基础知识