Android EaseUI里的百度地图替换为高德地图
(EaseUI里的类名没有做修改,还是沿用的之前的,想修改的可自行修改)
依赖这个EaseUI之后,需要在项目的清单文件里去配置权限
还有高德地图的appkey和定位服务
我把依赖这个EaseUI写的demo也一并上传了,可以去参考下。
github上的地址:
https://github.com/wangxinjeff/WXEaseUIDemo
我在这里只是简单的实现了高德地图的地位,大家可以根据高德的api自行扩展。 收起阅读 »
ANDROID开发之BUG专讲:入门篇(一)
BUG真的是一个很讨人厌烦的东西,它总是在你以为自己已经战胜它的时候跳出来嘲笑你。如何才能拿下这些烦人的BUG呢?我想要从DEBUG开始。这里给刚刚接触编程的新手们介绍一下Debug的方法,学会了这些方法后反复练习,当你积累了上万的有效代码量以后自然会发现你的水平将大大精进。
工具介绍
Android Studio:几乎所有的编译器都会带上自己的DEBUG调试器,所以先来讲讲这个。我这里就以Android studio为例,Android studio是谷歌推出的专门同来进行Android开发的软件,由于针对性比eclipse强所以里面集成了很多插件个人觉得比eclipse方便不少。现在多数安卓开发者都在使用这款IDE了。
Android Studio自带模拟器:简单讲Android不像C或者C++甚至是单纯的Java编程。它从设计到编写程序到调试,都离不开手机,Android Studio自带一款强大的模拟器,他能在电脑上模拟出一台手机,如果你不考虑程序在真实设备上的兼容性,这款模拟器已经非常棒了,一般程序在开发阶段的需要都能用模拟器来满足。
云手机:模拟器也有缺点,它的效率比较低,并且程序在真机上的运行情况,远比模拟器要复杂,所以开发者的程序写好后还需要用真机来调试。我不太不愿意用自己手机调试,所以会用Testbird的云手机,它们会在云端提供好几百款主流手机,你可以直接用Android Studio等IDE,去远程连接这些机器做调试,简直就是为调试Android程序量身定做的,感兴趣的同学可以注册使用,现在免费开放注册
https://dt.testbird.com/sign_up/?i18n=zh-cn&cl=DNgwzY&invite=gLKeRY
建立一个初始程序
首先在建立一个默认的空白工程之后,我们先在工程里面加点儿东西,这样我们才有东西可调。因为这篇文章是写给新手们看的(调试都不会你敢自称老手?),大家都知道Android编程里非常重要的一个概念就是MVC,MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写。其中模型(model)大家可以不管,因为这涉及到结构和数据类型,本例还涉及不到。
View可以这么概括——你在手机上所看见的都是view或者由view组成的,但这句话反过来是错的,View并不都是可见的。至于controller控制器你可以将其理解为你的控制逻辑。在Android studio默认工程里面本来是有一个TextView和一个信封样的按钮,我们可以对这个默认工程作出如下修改:添加一个Button按键,在用户按下该按键之前那个TextView显示的内容为默认的“Hello world!”。当用户按下按钮以后该TextView变成“->按下的次数”。我把具体步骤贴在这儿:
以Design形式打开content_main.xml,拖出一个Button控件,再进入content_main.xml的Text形式,在button里面加入这样一句话:android:onClick="Btn1_Click",然后进入MainActivity.java文件,依次加入下面的语句:
import android.widget.*; // 引入JAVA包
…
TextView textView;//创建一个TextView对象
Button button; // 创建一个button对象
int count = 0;
…
在onCreate()方法中添加如下语句:
button = (Button)findViewById(R.id.button);
textView = (TextView)findViewById(R.id.textView);//这两句话将View和controller联系了起来,也就是说你对手机上view的操作有了这两句话才能反映到你的控制逻辑也就是程序中来~
public void Btn1_Click(View view)//按键后要作出反映的函数。
{
String str = "---->" + count;
textView.setText(str);
count++;
}
然后运行程序就可以了,按一下数字就会增加一个。这里先上一张图(我用的是云手机,大家有条件的可以用自己的手机或者模拟器):
DEBUG的第一步,设置断点
现在初始程序就算是完成了,接下来说说调试,Android调试首先你得知道自己在哪儿打断点,它不像C语言那样只有C文件在你想打哪儿打哪儿。Android主要有两种形势的文件,一种是.java文件一种是.xml文件。打断点只能打在.java文件里面,因为.java文件就是控制逻辑。而.xml文件大家可以理解成视图文件或者叫布局文件,程序走逻辑流程是永远不会走到那儿的,就算到了也没有任何的意义。打断点的方式也非常简单,只是在某一行代码前用鼠标左键点一下出现了红圆点就表示打断点成功了。如下图:
打点是使用DEBUG的第一步,那么接下来就只需要点击run->debug”run”就可以了。当你的程序运行到断点所在的位置的时候程序就会自动暂停,如下图:
如果你是通过DEBUG运行程序手机也会有提示,大家可以看看。
然后程序如果运行到断点处你就会看见某行处于被选中的状态,这个时候程序已经暂停了。
这个时候你可以选择继续运行到下一个断点或者自己一步一步的跟踪调试下去:
一步步调试(F8)
直接运行到下一个断点(F9)
Debug的操作核心就只有这简单的三步:打断点,通过DEBUG运行程序,按自己的需要选择调试方式(调试途中也可以打断点)。
今天主要给大家简单的介绍了一下Debug,是基本使用方式,下一节将为大家具体讲解DEBUG的用法和特性。 收起阅读 »
环信移动客服v4.3更新说明
从上一次发版以来,我们是实实在在感受到了各位小伙伴对环信的热情!为了让大家都能在春节前用上新版本过个好年,我们工程师也是彻底开挂了!如约而至,移动客服V4.3出来了,这次新版本包含了大家期待已久的“机器人”,“客服自定义消息”“发送文件消息”等热门功能,赶紧来体验下吧!
1. 新功能
1.1. 智能机器人客服
1.2. 企业欢迎语
1.3. 多级问候语
1.4. 访客中心
1.5. 手机版客服工作台(长连接)
1.6. 会话结束自动发送满意度评价邀请
1.7. 转接会话需要对方确认
1.8. 文件发送
1.9. 自定义消息
1.10. 客服在线时长统计
1.11. 客服超时未回复访客端提示
1.12. 注册验证
1.13. 消息提示音(客服端)
1.14. 企业形象展示位(网页访客端)
1.15. 客服状态切换提示
1.16. 最大接待人数设置开关
2.优化内容
2.1. 优化数据统计
2.2. 增加客服最后回复时间
2.3. 解决客服关闭窗口后30秒内依然分配会话的问题
2.4. 历史会话消息详情按单会话查询
2.5. 历史会话可以精确到分钟查询
2.6. 满意度评价记录和评语查看
2.7. 访客资料备注区域增大
点击下载详细说明↓ 收起阅读 »
环信的appkey可以写到代码里面吗?
SDK默认是自动登陆的,我想改成手动登陆的可以吗?
环信是否有登陆状态的判断?
我们聊天记录要同步,环信是否保存聊天记录呢?
关于打包混淆有注意的吗?
你们的log日志在哪?
我们接受不到消息了,但退出重登就会收到上次没收到的。这个可能是什么问题?
视频通话的横竖屏在哪设置?
好友列表的回调正要回来,这时我的网络断了,几天或者更长时间后,我重新连接上了,回调还会来吗?
多个客户端登录同一个环信账号,前一个用户被踢,走了回调onConnectionConflict()方法,然后我去调用EMChat.getInstance().isLoggedIn();依然是true ,请问是什么原因呢?
环信的聊天室是不是一个时间只能加入一个聊天室吗,可以加入聊天室不用退出?聊天记录会保存吗?
环信sdk的数据库中有个表是用来存储token的,这个token的用处在哪里?这个token在sdk里的作用和应用场景是什么?
用户客户端收到大量的透传消息和普通消息时,在透传消息的监听里面去创建消息去importmessage,然后会出现消息发送的回调走的onerror,但是对方已经收到了,这个会是什么原因导致的。
我调用了两次login,结果app打包出来报错。
环信的sdk在设置不自动登陆的情况下,app登陆成功,然后断开网络,会监听到断开链接,这个时候接通网络,会自动连接服务器么?
添加好友申请,接收方sdk有打印收到申请,监听收不到,同时打印这句话:received roster presence, but app is not ready,请问是什么原因?
接收不到透传,请问是什么原因?
环信的表情可以换成自己的吗?
环信demo通过长按home键,弹出的应用列表里面关掉应用,然后就不能及时收新消息,这种情况算bug吗?
请问下,环信发送图片那里是断点发送的吗?如果断开了,隔了一段时间,怎么重连?
如何设置免打扰这些,如何自定义notification?
实时判断好友在不在线能做到吗?
Demo中用到的友盟部分是什么作用?
环信的图片和语音文件是经过加密的么?
Android打包混淆之前实时语音和视频是正常的,混淆之后总是无法建立连接,这个可能是什么原因?
在IDEA中开发的项目,有的手机会报couldn't find libeasemobserviceso ,请问怎么解决?
javalangRuntimeException: Appkey is null or empty, Please check AndroidManifestxml,这个错误是什么问题呢?
如果一个群主解散了一个群,这个群在本地的聊天记录还有吗?
类似ChatService这样的服务很容易会被系统或者杀毒软件给kill掉,在安卓sdk中环信是怎么让ChatService不被kill掉的?
群跟聊天室最多能容纳多少人?
关于为群组添加二维码加群的经验分享
eGroupStyle_PrivateMemberCanInvite; // 所有群成员都可以邀请非成员进群型
这个类型建了群,成员与群主均可邀请成员。
后期添加了 二维码扫描入群, 那么问题来了, 如果想要添加此功能就必须使用 公开群组 :
eGroupStyle_PublicOpenJoin //公开群组,允许非群组成员加入,不需要管理员同意
但是公开群组的设定只允许群主邀请好友,成员无法邀请。起初并不知道这个设定,工作人员告诉我也并不清楚,知道安卓小哥做到成员邀请的时候 发现了这个问题,与工作人员讨论了许久 ,后台创建群组也是无法 是公开群组 成员可邀请好友。
结论就是 :想为群组添加二维码扫描入群,就需要舍弃 成员邀请;想要成员邀请好友功能,二维码扫描入群这个功能就无法实现了。
希望环信早点完善这个冲突。。
收起阅读 »
根据易观发布的《中国SaaS客服市场专题研究报告2015》显示,截至2015年第三季度,环信移动客服占据中国SaaS移动端客服市场77.4%的份额,稳居行业第一。
环信移动客服市场占有率高达77.4%,绝对优势稳居市场第一。
SaaS客服为啥这么火?环信或将成首个独角兽公司
自2006年起,中国就有企业提供SaaS客服,主要提供语音呼叫中心客服和网页端客服,探索期前期发展缓慢。随着移动互联网的发展,专门为移动端提供SaaS客服的厂商纷纷崛起,促进了SaaS客服领域的高速发展。自2014年以来,SaaS客服领域吸引了大量的投资者,促进了更多的客服提供厂商进入市场。预计2016年开始进入高速发展期。
在北美市场,2015年客服软件市场采购总额高达96亿美元。这个市场在过去一年里就新出现了两家“独角兽”公司Zendesk和Freshdesk。Zendesk于2014年上市,股票首日即大涨50%,市值最高近30亿美元。同时另一家SaaS客服厂商Freshdesk于2015年完成E轮融资估值也已超过10亿美元。这还不包括在这个领域中的传统巨头,如微软,Salesforce,Oracle等。足以见得资本对SaaS客服市场的追捧程度。易观预测到2017年,中国SaaS客服市场交易规模将增长至680亿元人民币,并将继续保持平稳增长。
目前来看,中国SaaS客服市场的成长路径相当清晰。PC时代诞生了最早的传统话音呼叫中心,PC互联网诞生了网页在线客服,社交媒体时代诞生了微信、微博等社交媒体客服。进入2015年后,随着移动互联网井喷,消费者全面转向移动设备进行消费和交易,将以环信移动客服为代表的新一代智能云客服又推到了风口浪尖。这一代智能云客服的特点是重视移动端APP的内置客服接入体验,同时支持多种渠道的接入如电话,网页,微信和APP。通过云服务SaaS形式降低用户使用成本,大量运用人工智能技术提高效率。因此,新一代智能云客服正日益成为移动互联网时代企业客服的标配。而在国内,已经有过四轮融资、市场份额一直保持第一的环信很有可能扛起大旗,或将成为国内SaaS客服领域首个“独角兽”公司。
中国SaaS客服市场发展现状:环信移动客服市场、融资、产品技术均遥遥领先
根据易观报告显示,中国SaaS客服中传统客服渠道仍旧占有较大份额,如呼叫中心仍受33.0%的消费者偏好,2014年语音呼叫中心占据整体SaaS客服市场80.4%的市场份额。但调研数据显示,三分之二客户偏好来自网页端、移动端、微信公众号、微博等互联网渠道客服类型。随着移动互联网井喷,消费者全面转向移动设备进行消费和交易,尤其是移动端客服,将逐渐成为SaaS客服的主流。易观智库预计2017年移动端客服将占整体SaaS客服市场7.9%的市场份额,全媒体客服将占据市场12.3%的市场份额。这说明移动端和全媒体客服形式具有强劲市场潜力。
根据易观报告,SaaS客服市场厂商占有率出现比较明显的集中趋势。其中,环信移动客服用户覆盖占比为77.4%,稳坐市场第一宝座,遥遥领先竞品厂商,为“互联网+”时代的客户服务产品树立了一个新的标杆。
环信之所以取得如此佳绩,原因不是偶然的,而是多方面综合决定的,主要在于:
1,从市场销售角度来说,环信即时通讯云服务了国内包括电商、O2O、互联网教育、互联网医疗、智能硬件等TOP20行业的TOP10客户,市场份额绝对领先,积累了良好的品牌,构建了良好的开发者关系,并赢得了极佳的客户美誉度。环信移动客服是在环信即时通讯云PaaS平台上孵化出来的SaaS产品,因此具有巨大的客户资源优势和很低的获客成本。
2,从产品角度来说,环信以移动端客服,全渠道客服,智能问答机器人为核心切入点。环信移动客服是全球首创的全媒体智能云客服平台。支持全媒体接入,包括网页在线客服、社交媒体客服(微博、微信)、移动端客服和呼叫中心等多种渠道。环信移动客服基于环信业界领先的IM长连接技术保证消息必达,并通过强大的智能机器人技术极大降低人工客服工作量。
3,从资本角度,环信已经实现四轮融资,是SaaS客服领域融资最快,资金最充裕的平台。 2014年5月经纬中国天使伦融资500万人民币,2014年8月SIG A轮融资500万美金,2014年10红杉300万美金A+轮融资,2015年4月红杉领投1250万美金B轮融资,融资总额近1亿5000万元人民币,而SaaS客服行业其余竞品都还停留在A轮阶段。环信CEO刘俊彦表示:“当你的产品和技术足够领先,你的资本又是竞品的数倍,你的市场份额没有理由不占据绝对优势。”对于环信移动客服取得77.4%的高市场份额,刘俊彦表示毫不意外,未来还将要继续扩大这一优势。
中国SaaS客服市场未来发展趋势:环信大有可为
易观报告同时指出了中国SaaS客服厂商未来应该注意的四点趋势:
1、客服中心将由企业成本中心向盈利中心转变,承担起更多的营销、销售职责。而在移动互联网时代,客服将成为互联网时代用户和企业的第一连接点,拥有更多主动权,并承担起更多客户关系维护,二次销售,市场营销职能,而不再是原来那样简单的承担售后服务职能,而是直接参与营销、销售等企业盈利业务。
2、从企业需求角度而言,云服务形式有利于降低购买成本与维护成本。部署简单、按需付费、弹性扩容、席位灵活是企业对SaaS形式的客服系统的基本需求。通讯连接技术升级、系统架构开放、富媒体信息处理是对SaaS客服平台的技术要求。
3、从SaaS客服服务提供商角度来说,市场份额逐渐向领先的厂商集中,客服企业逐渐呈现出平台化趋势。SaaS软件产品标准化程度高,单个用户服务成本低,规模化优势明显。将导致大批以销售安装型软件的传统中小型软件厂商失去竞争力面临威胁。市场份额出现向少数几个领先厂商集中的趋势。领先的厂商将通过PaaS平台来解决特定用户或特定行业的定制化需求,并通过PaaS平台打造由合作伙伴,集成商,开发者等多方参与者构成的平台型企业生态圈。SaaS客服市场将向有先发优势和规模优势的企业进一步倾斜。
4、具备移动端技术优势的SaaS客服企业将更有可能胜出。从消费者角度而言,消费者对客户服务的需求越来越多的体现在移动端上,对客服需求也越来越高。随着移动终端的普及和移动互联网用户习惯的养成,客服需求将表现为向移动端为首的全媒体接入迁移。移动互联网的发展使得用户的客服需求开始由目的型客服需求逐渐向场景型客服需求发展。
环信移动客服于2014年12月上线,截至2015年底,环信移动客服共服务了12000家企业用户,现已覆盖包括电商、O2O、互联网金融、在线教育、在线旅游、移动医疗、智能硬件、游戏等20大领域的Top10客户,典型用户包括国美在线、58到家、楚楚街、随手记、海尔、51talk,链家自如客等众多互联网和传统企业。
未来环信还将会给行业带来什么样的惊喜,我们拭目以待!
点击下载研究报告 ↓
收起阅读 »
单聊或群聊-的聊天历史的实现
这是 效果图, 群组 或是单聊 均可,用的 2.0的sdk ,之前项目没有添加视频,聊天历史中只有文字与图片,这一部分开始 是个妹纸写的,后来妹纸离开了,项目加了视频发送,聊天历史中也要添加,群聊也要添加聊天历史功能, 看妹纸的代码 也是看了许久,毕竟我工作也就几个月,她也是个新人。。。 简单的说下实现思路吧。
文件目录, model 就是参照 环信demo 中的MessageModel ,cell布局需要判断 消息的类型,Controller中需要 两个 关键参数:单聊就是用户ID,群聊就是 群组ID ;
然后:
@property (strong, nonatomic) EMConversation *conversation;环信的,具体内容自己点进去看
// 根据接收者的username获取当前会话的管理者
if (_numForGroup==42) {
_conversation =[[EaseMob sharedInstance].chatManager conversationForChatter:_groupID conversationType:eConversationTypeGroupChat];
}else{
_conversation = [[EaseMob sharedInstance].chatManager conversationForChatter:_username
conversationType:eConversationTypeChat];
}
获取到消息以后 NSArray *messages = [_conversation loadAllMessages]; //这里的messages 数组 就是与 用户ID 或群组ID 相对应 单聊或群聊的所有消息,
接下来 就要解析这个数组里面的 消息了,可以参照 ChatVC 中的消息解析;
下面是一部分代码
-(void)analyzeData:(NSArray *)messages{
// [_messageList removeAllObjects];
_messageList = [[NSMutableArray alloc] init];
int i = 1;
for (EMMessage *mes in messages) {
NSLog(@"mes == %@",mes);
ChatHistoryModel *chatModel = [[ChatHistoryModel alloc] init];
chatModel.massageID = mes.messageId;
NSDictionary *ext = mes.ext;
NSDictionary *em_apns_ext = ext[@"em_apns_ext"];
chatModel.username = em_apns_ext[@"nickname"];
NSDate *mesD = [NSDate dateWithTimeIntervalSince1970:mes.timestamp/1000];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"MM-dd HH:mm:ss"];
chatModel.time = [dateFormatter stringFromDate:mesD];
id<IEMMessageBody> mesbody = [mes.messageBodies firstObject];
chatModel.messageType = mesbody.messageBodyType;
if (chatModel.messageType == 1) {
EMTextMessageBody *textbody = (EMTextMessageBody *)mesbody;
chatModel.textMessage = textbody.text;
}else if(chatModel.messageType == 2){
EMImageMessageBody *imagebody = (EMImageMessageBody *)mesbody;
chatModel.message = imagebody.message;
//本地图片路径
chatModel.thumbnailFile = imagebody.thumbnailLocalPath;
chatModel.imageFile = imagebody.localPath;
//网络图片路径
chatModel.imageRemote = imagebody.remotePath;
chatModel.trumbnailRemote = imagebody.thumbnailRemotePath;
//图片大小
chatModel.imageSize = imagebody.size;
chatModel.thumbnailSize = imagebody.thumbnailSize;
}else if(chatModel.messageType == 3){
EMVideoMessageBody *videoMessageBody = (EMVideoMessageBody*)mesbody;
chatModel.message = videoMessageBody.message;
//第一帧图片
chatModel.thumbnailImage = [UIImage imageWithContentsOfFile:videoMessageBody.thumbnailLocalPath];
//视频第一帧图片大小
chatModel.imageSize = videoMessageBody.size;
chatModel.localPath = videoMessageBody.thumbnailLocalPath;
}
}
视频消息的显示, 是一个视频的第一帧图片 加上一个按钮, 另外有一个问题,就是 他人发送的图像 与自己发送的图片,在cell显示上会有大小的差异, 接下来我会把源码传上来,给大家参考,这一部分还需要优化,特别是cell中 图像与 视频的显示, 大小总是有些不满意,也希望大家帮忙修改下
收起阅读 »
感谢环信技术支持对我集成环信的帮助
不知道大家有没有遇到过,在更改聊天页面UI显示的时候出现了问题,因为环信很多信息由一个父类+N多个子类,通常找个信息更改要command很久,才能找到,没准还找错了,浪费功夫。这可能是我技术、经验的缺陷造成的。
昨天弄环信昵称、头像、信息显示的UI,通过在线技术支持 指点解决了。
说句实在话,尽管我从事开发这一块时间短,但是也使用过不少的SDK,询问客服问题,你环信这一块做的让我感觉是最好的。
虽然有些东西你们也不太清楚,但是你们给的提示贼重要,是一个引路人。
因为以前没有使用过环信,我为了可以方便改动一些你的demo上的东西,特意使用2.0,因为2.0暴露了.m文件,给我们这些程序员改东西提供了了很大的方便。
但是问题也就出现了,因为你们SDK封装很好,类一个嵌套一个,查找时很费时间,弄这个我自己摸索了将近一天,就是没有找到关键的地方,你们客服NO.3直接看到我的问题就反应过来我的目的是什么,直接说了父类名出来,我才能顺利的解决我的问题。
环信的技术支持部门给我感觉真的很强大,从集成环信以来,我接触了NO.11、17、03这三位技术支持,其他的没遇到过暂时就不评价了。
NO.11客服每次都很耐心回答我的问题,很棒。给我感触最深的是NO.3,我问她“你为什么知道的这么清楚呀?”她回了句很经典的话:遇到多了,自然就知道了。
可能大家会说我是喷子,拖,但是这里附上我写的更改昵称、头像、信息显示位置的文章链接:
http://community.easemob.com/article/825307564
大家共同进步! 收起阅读 »
使用环信demo实现类似QQ那样的会话界面效果
如图:
也就是图片的上半部分显示昵称,昵称下面紧跟着聊天信息的效果。如果你还不了解这种效果的话,那么你打开你的手机QQ进入一个群看下就明白了。
注意:我使用的是环信2.0,不是3.0
1、更改昵称的位置
全局搜索找到EMChatViewBaseCell.h文件,在该文件中的layoutSubviews方法里面进行更改。
2、在layoutSubviews更改完成之后,还是在该文件中,然后在setMessageModel方法里面进行一个更改。代码如下图显示。
3、这样昵称就显示出来了。如果是别人的信息(左侧),昵称在图片的右侧;自己发送的信息,昵称在图片的左侧。到目前位置,显示昵称及位置已经好了,但是问题出现了,聊天信息会遮住了昵称,那么就要往下看了。
4、找到EMChatViewCell.h文件,EMChatViewCell是继承于EMChatViewBaseCell的一个子类,这里主要是显示聊天信息的一个view。在这个文件里面进行聊天信息位置的设定即可。代码如下:
找到EMChatViewCell文件中的layoutSubviews方法,在这个里面进行设置即可。
将bubbleFrame.origin.y = self.headImageView.frame.origin.y;
改成
bubbleFrame.origin.y = self.headImageView.frame.origin.y + 15;即可
这layoutSubviews方法里面有俩个地方要改。如下图显示
如果上面更改成功了,那么就完成了,可以看看效果了。如图
收起阅读 »
环信荣登易观2015年中国PaaS市场领先者象限
环信荣登易观智库领先者象限
2015年企业服务市场成为资本追捧的热点,而其中环信更是明星中的明星公司,一年时间实现四轮融资。环信从连接"人与人"为愿景的即时通讯云产品出发,进而在PaaS平台上生长出了连接"人与商业"的SaaS产品环信移动客服。同时还逐步上线了环信大数据产品、环信反垃圾产品,打造了一个IM蓝图的全产业链布局。环信推动了整个即时通讯云行业从PaaS服务向SaaS服务延展的风潮,引领了整个行业的发展趋势。
Analysys易观智库分析认为,中国PaaS领域内开发者服务市场格局快速发展,厂商之间全方位竞争。而客户数量、头部合作伙伴、用户规模、产品营收则是评价厂商执行能力的重要指标。中国PaaS领域内开发者服务在快速增长的情况下,企业需注重产品的创新,来保证市场地位并争夺客户。产品功能创新、产品布局、产品研发实力、服务形式创新、用户体验创新和商业模式是评价厂商现有创新能力的重要指标。
领先者象限分析——环信
领先者在商业模式创新或产品/服务创新性上拥有较强的独特性,同时具有很好的系统执行力能够把创新性提供给市场并获取较高的市场认可。
易观点评:环信为开发者提供即时通讯云服务,为APP开发者提供语音、文字等即时通讯功能支持,并且活跃用户较低的应用可以免费使用,稳定的服务及低廉的价格为环信带来较多的用户,2015年环信增长迅速,在即时通讯云服务市场占据50%以上市场份额稳居行业第一,同时环信基于移动即时通讯云技术,积极拓展产品领域,推出环信移动客服,为开发者提供全媒体智能云客服功能。环信在产品创新、产品布局等领域具有明显优势。
融资情况:
环信一年时间内完成了4轮融资。天使轮为经纬中国500万人民币、A轮为SIG 500万美元、A+轮为红杉资本300万美元,B轮融资1250万美元,由红杉资本领投,经纬中国和SIG跟投。是即时通讯云和SaaS客服领域融资最快、资金最充裕的平台。
业绩规模:
环信是国内起步最早、规模最大的即时通讯云平台和全媒体智能云客服平台。现已覆盖包括电商、O2O、互联网金融、在线教育、在线旅游、移动医疗、智能硬件、游戏等20大领域的Top10客户,典型用户包括国美在线、58到家、快牙、随手记、猎聘、海尔等。截至2015年底,环信共服务了50833家App客户,SDK覆盖手机终端3.19亿,平台日均发送消息2.1亿条。收起阅读 »
环信荣获CSDN 2015年度“最佳品牌影响力”大奖
环信荣获CSDN 2015年度“最佳品牌影响力”大奖
近两年开发工具及服务市场火热,从云服务、即时通讯云、安全到统计监测、人工智能、物联网平台等创新产品不断涌现。CSDN通过公开征集,并结合平台内用户数据采集分析,评选出了CSDN 2015开发工具及服务年度大奖。经过了两个月的征集与评选,环信最终在257家互联网企业中脱颖而出摘取了最佳品牌影响力大奖,这与环信在即时通讯云行业的辛勤耕耘密不可分。
环信于2014年6月在国内率先推出了环信即时通讯云,给众多APP打开了一扇社交窗户,同时开启了即时通讯云这一片蓝海,紧接着包括阿里、腾讯、网易等互联网巨头纷纷入场,环信仍然凭借其稳定的产品服务、领军行业的开发者口碑和客户美誉度牢牢占据中国即时通讯云行业第一的宝座。
2015年4月,环信基于业界领先的即时通讯云PaaS平台基础上推出了SaaS产品环信移动客服。环信移动客服是全球首创的全媒体智能云客服平台。支持全媒体接入,包括网页在线客服、社交媒体客服(微博、微信)、移动端客服和呼叫中心等多种渠道。环信移动客服基于环信业界领先的IM长连接技术保证消息必达,并通过强大的智能机器人技术极大降低人工客服工作量。
融资情况:
环信一年时间内完成了4轮融资。天使轮为经纬中国500万人民币、A轮为SIG 500万美元、A+轮为红杉资本300万美元,B轮融资1250万美元,由红杉资本领投,经纬中国和SIG跟投。是即时通讯云和SaaS客服领域融资最快、资金最充裕的平台。业绩规模:
环信是国内起步最早、规模最大的即时通讯云平台和全媒体智能云客服平台。现已覆盖包括电商、O2O、互联网金融、在线教育、在线旅游、移动医疗、智能硬件、游戏等20大领域的Top10客户,典型用户包括国美在线、58到家、快牙、随手记、猎聘、海尔等。截至2015年底,环信共服务了50833家 App 客户,SDK覆盖手机终端3.19亿,平台日均发送消息2.1亿条。收起阅读 »