android环信即时通讯集成坑爹 注册报错208解决
第一种情况: 你用的环信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解决相关推荐
- Android 环信即时通讯集成
1. 首先需要注册环信即时通讯 主要是获取到appkey 2. 下载Android 的 sdk 和 demo 3. 第三步 我先忙需要导入 easeui 声明一点 libs.lite ...
- 环信即时通讯——集成客户端
最近公司在开发一款 APP,需要使用环信即时通讯来做及时聊天和直播,找了好多官方的 REST API 发现并没有把直播集成服务写完,于是自己完善了一下,与大家分享 O (∩_∩) O 话不多说上代码 ...
- 环信即时通讯集成过程
最近一直挺忙,使用了一些第三方的东西,也遇见了不少的问题,前面使用的一些还好,比如推送,分享这些第三方都比较容易集成,这次集成环信的即时通讯还是费了一些周折,刚弄完,赶紧记录一下. 一.前期需要注意的 ...
- Android环信即时通信集成全过程(含demo)
最近闲来无事,就使用环信提供的文档写了一篇详细的即时通信的软件, ok 为了感谢老东家的突出贡献 先将环信的详细文档地址贴出来: http://docs-im.easemob.com/im/andro ...
- android 环信集成,Android Studio下的环信即时通讯简单集成
环信即时通讯云是全球最大的即时通讯云 PaaS 平台,可以快速实现APP的即时通讯的功能,官方的DEMO是基于Eclipse开发的,对于新版本的Android Studio支持不太好,下面就简单说一下 ...
- android环信集成单聊,环信即时通讯单聊集成
[实例简介] 环信即时通讯单聊集成,添加好友,实现单聊,可以学习下 [实例截图] [核心代码] IM └── IM ├── AndroidManifest.xml ├── bin │ ├── An ...
- 环信即时通讯单聊集成,添加好友,实现单聊
前段时间由于项目需要,了解一下环信即时通讯,然后自己通过查资料写了一个基于环信的单聊demo,一下是源码,希望可以帮助到需要的小伙伴. 首先,我们要去环信官网注册账号,这个我就不多说了,注册完登录,创 ...
- 环信即时通讯SDK集成——实战:快速实现iOS应用中集成即时通讯IM和UI
准备 熟练objective-c语言 有一台mac电脑,并安装了xcode 和 cocoapods 目标 手把手教大家在iOS应用中集成即时通讯IM 功能 内容篇幅较长,需要内心平和耐心看下去,务必戒 ...
- 环信即时通讯SDK集成——如何使用Swift快速集成环信IM iOS SDK并实现单聊
本文介绍如何使用swift快速集成环信即时通讯 IM iOS SDK 实现单聊. 前提条件 • Xcode (推荐最新版本). • 安装 iOS 10.0 或更高版本的 iOS 模拟器或 Apple ...
最新文章
- 解决全网90%以上的日期格式转换、日期序列等骚操作问题
- java对象深入理解
- beta:scrum5
- HTML5- Canvas入门(五)
- 汇编语言编写Hello World
- 计算机软件系统测试报告模板,测试报告模板
- VS2012快捷方式的路径
- 无法连接阿里云 Windows 实例远程桌面
- 多个优速快递的物流信息是怎么批量查询的
- opencore amr android,苹果手机amr文件用什么打开,opencore框架进行语音
- 清华大学计算机杨弋,[转载]专注与兴趣是成功的阶梯(访杨弋)
- CSDN我的收藏文章在哪
- 充电站网络安全风险危及电动汽车普及
- 基于truffle-contract库之solidity事件与合约调用完整案例!
- 你的电脑是不是github访问一段时间又不能访问了?提示无法访问此网站。教你原理,这次学会就不用再百度
- html5经纬度定位 源码_基于浏览器的HTML5地理定位
- 如何让MenuBar的菜单栏靠右对齐?
- Github上更新自己Fork的代码
- 广播风暴对比实验部署
- 私有云的优缺点_什么是公有云、私有云、混合云 ?各自的优缺点有哪些?