im

使用web方式开发cordova(ionic)应用即时聊天(im)功能(1)

最近在用ionic做一个app的时候,客户那边有即时聊天的需求,需要可以发文本、语音、图片和地理位置。为了快速开发,所以选择了采用第三方的库来开发,国内这方面做的比较好的有融云、野狗和leanCloud,最后选择了融云来做,理由有:我的需求都在他们的免费服务里,我不需要交钱(〃^∇^)ぇ∧∧∧っ看了下文档(web)足够简单,接口很清晰他们的技术工作人员服务很到位,我在他们的

使用web方式开发cordova(ionic)应用即时聊天(im)功能(2)

把前置工作做完之后就可以正式进入开发环节了界面编写界面大家就自由发挥了,各有各的风格大家自由发挥呗,由于本人ui水平大概初中生的水平,所以是在网络上找ui资源,然后切出来的,感觉也还可以。如果大家也是用ionic开发,也不想麻烦的话,可以用下这个资源,是ionic出的几个模版,代码也有了,可以拿来直接使用。保存历史记录融云 Web SDK 最新提供 getHistoryMe

IM 去中心化概念模型与架构设计

今天打算写写关于 IM 去中心化涉及的架构模型变化和设计思路,去中心化的概念就是说用户的访问不是集中在一个数据中心,这里的去中心是针对数据中心而言的。站在这个角度而言,实际上并非所有的业务都能做去中心化设计,对于一致性要求越高的业务去中心化越难做。比如电商领域的库存就是一个对一致性要求很高的业务,不能超卖也不能少卖,这在单中心容易实现,但多中心纯从技术层面感觉无解,可能需要

社交信息传递,从IM走向EM

我们使用IM社交产品输出和获取社交信息,通过社交信息的流转,建立起我们所需的社交网络。通过对微信用户的调查发现:30天内没有联系过的好友比例占到好友总数的91.