整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

用APICloud开发仿微信聊天App制作经验分享

用APICloud开发仿微信聊天App制作经验分享

者:川哥哥 来源:APICloud官方论坛

之前我一直用融云的接口做即时通信,自己也摸索了一段时间觉得融云做得挺好的。可是接口是收费的还有点小贵,就放弃融云了决心自己搭建一个后台。

在网上查资料,去学校图书馆借书发现居然还有《30天,App开发从0到1》这本书,官方有点牛批额。最终发现Workerman这个框架可以做即时通信,而且还容易上手。装好了后发现Workerman基础框架只能做服务推送,不能实现客户端之间相互通信。

然后继续找资料发现GatewayWorker可以实现通信,接口都封装好了文档也详细。自己把GatewayWorker环境弄好了后做了几个简单测试,发现客户端之间确实可以相互通信,还可以群聊。然后就开始设计数据库以及完善各种业务逻辑(业务逻辑代码只能写在Events.php里面)。

服务器也是买的最便宜的1G的内存1M的带宽凑合着用(百度云服务器46元买的),服务端还没做压力测试不知道在线用户多了会不会蹦!

手机端经过多次测试发现原生HTML5 WebSocket以及平台的其他网络通信模块通信体验很差,最终选用webSocket v1.1.2模块和服务器进行通信很稳定。

目前app主要的功能:单聊、群聊、好友、二维码识别、消息数据本地存储、消息请求验证、意见反馈、消息收藏、微信登陆、截图。

消息类型:语音、文字、表情、图片、位置。

平台用到的模块:webSocket、aMap、NVTabBar、db、fs、UIChatBox、FNScanner、wxPlus、trans、imageFilter、trans。

App开发制作零零散散花了半年的时间,总体来讲前端功能模块设计要难些,很多功能比较麻烦。后端比较简单最主要就是要把数据库表设计好,App图标和名字都是临时想的。

现在官方推出了AVM,等空了把App转成AVM多端版,目前还有部分功能未完善,肯定还有很多bug,大家可以下载然后用微信登陆进行测试,欢迎大家批评指正。

主要功能界面截图:

讯是战略家,Google是科学家,苹果是工匠,Facebook是流行歌手,阿里是外星人。

我喜欢这么形容当下互联网世界的几大极。不过今天的话题主要跟战略家和科学家有关,跟工匠和流行歌手有点关系。阿里虽然借许巍和315火了一把,但是今天不带他玩。

看未来是件有趣的事,因为当前无法证伪而不用负责,万一说中了还能像凯文凯利一样到处开演讲。所以积极向未来看齐,应该是互联网生存的必备技能,眼前这几家公司正是代表未来的走势。

一、互联网服务、内容的交付模式正在改变:

为什么HTML5能火?根本原因在于互联网需要提高运行效率。

同理,App是个效率低下的过渡产物,所以终究要被淘汰。

为什么每个人都手机都要装一个APP呢,放在云端,所有人访问一个App不是更节省资源吗?这就是SaaS服务的根本逻辑。

未来的场景是全世界共用云端资源,通过无处不在的屏幕访问。就像《三体》所描述的场景——连马桶盖上都有洁厕剂的视频广告。

你觉得是在马桶盖装一堆APP容易,还是让马桶盖联网方便呢?

云端服务/内容 > 统一调度 > 屏幕交付,这是互联网运行的最优解决方案,这就是Google所看到的未来,也是ChromeOS诞生的原因。

云服务最核心的,是信息节点的充分链接,在现实中的映射就是无时不在的“关系”。所以Facebook一开始就大力推动HTML5,只不过网络的限制和语言的局限,让它在12年就终止执行,转向Native并独自研究新的Web标准语言。

但是微信,14年捧红了HTML5。所以说腾讯是战略家,深谙人性。

Google想的是,我做一个让所有马桶盖能方便访问云服务的Web 操作系统。

腾讯想的是,我让所有人都用马桶盖聊天,这样就有很多人愿意为马桶盖提供优质的云服务。

科学家的口号是:“这么好的东西,你们一定要用。”

战略家的口号是:“大家都在用了,你为什么不用呢。”

二、基于HTML5的Web 应用,下一个互联网爆发点?

智能手机的出现带来了APP行业的繁荣,如今无论ChromeOS还是微信应用号,都在预示着下一个爆发点:Web 应用。

至少在10年之内,HTML5会是Web应用的最佳解决方案,相比12年让Facebook大失所望的语言和硬件支持,如今HTML5能实现的功能和体验已经在逐渐接近原生APP。

与此同时,大量可视化HTML5制作工具的出现,也将大大增大“开发者”的量级,极大的提升应用的丰富性。

国内的iH5、白鹭科技,国外的Wix,Adobe和Google都在做这方面的尝试。

iH5专注于人人都能掌握的可视化H5工具,据报道iH5“开发者”逾百万,单日H5作品PV达10亿。

白鹭科技专注于H5游戏引擎,凭借神经猫一举成名,日前挂牌国内新三板。

Wix是最早的可视化Web建站工具之一,官方公布用户数8000万,14年估值10亿美金。

国内外HTML5开发工具对比:

整体而言,国内HTML5的市场成熟度比美国高,其中的主要影响因素,一是微信的大力推动,二是中国网民对智能手机的依赖度更高。

14年,微信通过H5广告一定程度“创造”了大量企业方的H5需求,从而激发H5开发者的大量涌现。如今有了大量的开发者和工具,微信应用号的推出便是顺理成章的事。

Web 应用这个爆发点,很可能会由中国这个社交王国引领。

千亿蓝海?万亿市场?谁知道呢。

做微信营销的初期阶段,都是希望能通过某种方法去引流,但要想真正的实现营销的目的和效果,还需要通过深层次的运营才是正轨。

说起微信运营,很多人第一反应就是坐线上活动,比如拼团、抽奖、砍价等,其实线上活动并不复杂,只需要提前规划好活动思路,对活动细节进行拆解,再进行活动的传播。

在微信营销过程中,小编也给大家分享一些更好用的工具。


1.聊天狗:微信社群管理工具,微信营销助手

聊天狗是一种以微信营销为主的管理工具,包括微信群管理,朋友圈管理等,可以更好的帮助营销人员做好引流、管理及裂变等方面的工作,提高运营效率。


2.幕布:极简大纲笔记 | 一键生成思维导图

幕布是一款非常棒的思维导图工具,他可以帮助我们更好的拆解梳理活动的细节,只有将活动细节考虑仔细了,活动才能有更高的概率成为爆款活动。


3.人人秀:人人秀 | 免费h5页面制作工具,3分钟制作微信html5微场景平台

人人秀是一款很出色的H5营销工具平台,不管是抽奖、砍价、拼团等营销玩法,都可以通过人人秀来快速生成,免去了复杂技术开发,半天就可以轻松上线一个微信营销活动。


4.创客贴:创客贴_在线图片编辑器_版权设计模板_在线稿定设计印刷

做活动肯定离不开各种做图,创客贴是目前用户量最广的在线图片设计网站,通过创客贴可以轻松通过模板设计海报或者是H5画面,搭配人人秀一起使用会更方便。


5.金数据:金数据 - 人人可用的在线表单工具

一款在线表单工具,通过模板可以自己组合出需要的表单,表单会成为一张网页,浓缩成一个链接或者二维码,放置在任何需要收集数据的地方。


6.135编辑器:135编辑器官网-微信排版编辑器-微信公众号图文排版工具

一款强大、易用的排版工具是微信运营者必备利器,好的排版能提高粉丝的阅读感受,提升粉丝粘性,提高文章的阅读质量。135编辑器是目前编辑器领域用的最广的平台。


7.人人秀:人人秀 | 免费h5页面制作工具,3分钟制作微信html5微场景平台

人人秀除了具备微信营销功能外,本身也是专业的H5制作平台,通过人人秀目前已有的15000+的不同模板,可以轻松做出各类H5,配合一些节日节点,可以搭配做一些活动。


8.草料二维码:草料二维码生成器

草料是必备的二维码使用工具,通过草料可以轻松把链接转换为二维码,并辅助活动宣传。