netease-im网易云通信小程序集成实践+群组功能完善

在微信里放一个IM,被指定放网易云通信。这次实践是一场非常虐心的体验,虽然集成网易云通信有官方资料参考,也有官方的demo参考,但是踩的坑也不少。

一、不完全是技术问题

消息漫游需要联系商务开通

二、官方小程序demo更加一个独立的app

demo 过于独立,没有考虑到在小程序中集成互通。找到官方demo的时候很开心,用的时候还是很不开心的。不过,出于谋生考虑,硬着头皮在官方的demo上做了调整。

引用自己Github上的说明:

- 1.没有与小程序帐号集成。 这个本人在实际项目中已经解决。

- 2.消息通道初始化问题。 由于官方没有与微信帐号集成,这个初始化问题也是存在的。正确的初始化位置,应当在app.js中完成。目前项目上已经改造好了,除了将初始化移到app.js,还写了一个【消息回放功能】,因为用户进入小程序后,是到首页,消息tab并没有点击,离线的消息与未点消息tab之前的时间窗口消息都需要给消息tab页。现时,app.js中要订阅消息,有消息的要将消息tab打上小红点。

- 3.群聊功能的缺失.已解决。
解决思路:直接在官方的代码基础上,改造一下消息订阅,消息发送、消息显示。
优雅的处理方式:在原官方的代码基础上,增加一个msgType标明是哪种消息,然后在后续消息显示、发送逻辑上区别对待。

消息订阅:官方直接将群组消息team消息忽略掉了,因此,需要写一个逻辑分支,p2p消息处理沿用原逻辑,team消息走新逻辑。

消息发送:发送代码很好改造,基本上将类型从p2p修改成team

消息显示:复制一份单聊chating代码取名为groupchating,在recentchat会话列表上做逻辑分支,群聊定向到groupchating.群聊头像需要人肉构建。

后记:单聊、群聊本身可以抽象为一种实现,但是目前官方的demo明显倾向于单聊,群聊无法直接使用。

Fork了官方的demo打算把本次项目代码清洗一下,放到github上,也算是为后来人提供一份网易云通信小程序集成的参考。可以关注github工程地址,回头会更新!

https://github.com/Lancker/NIM_Web_Weapp_Demo

欢迎加微信交流 13439975582

转载请注明来自 技术岛 http://www.jishudao.com 附具体链接

http://www.jishudao.com/2018/06/20/nim_web_weapp_demo/

 

https://gv.app 页面秒开的点点滴滴 优化实战记

https://gv.app 是Global View全球视野资产配置服务,为众多的用户提供全球范围内的资产配置!优化项目的目标是秒开,即1秒内打开页面!未优化之前存在页面加载时间长,很多用户反馈慢!而服务器的负载很低,网络带宽不到10%,cpu\内存也都在10%以下。

优化思路一: 以最快的速度打开页面,秒开是前提在网速正常的情况下,因此网络因素造成不秒开不在本次优化的范围内。将页面的所有数据加载行为去掉,纯静态资源的形式下查看所需的毫秒数,40毫秒,也就是优化的极限在40毫秒。但是优化也是有成本的,需要将页面数据加载拆分出来,在1秒的忍受时长里,将耗时上的数据行为拆出来。等页面加载完之后,异步请求加载。让人以最快的速度看到页面。

优化思路二: 不经常变的数据使用localstorage直接存在浏览器的本地存储里,这样子,页面加载完之后,可以很快的呈现数据,在实时与体验速度上做了一下平衡。先呈现本地存储数据中的。再请求远程的,如果数据变了,则刷新本地存储与页面,如果数据未变,则无需做任何调整。这样子,客服不仅以最快的速度看到了页面,还以最快的速度看到了数据。

优化思路三: 将服务器从静态资源服务中解脱出来,目前采用的方案是CDN,为了防止出现打广告的嫌疑,就不说产品名称了。从实施的效果上来讲,还是不错的。基本上服务器的带宽、资源使用都降了下来,CDN搞住了流量,而且本身的速度也由于CDN的节点多而方法得到了提升。如果不是特别有实力,感觉用第三方的CDN是不错的。省去了自己搭建CDN. 优化思路四: 服务器的内存多,直接将内存挂载成一个目录,将站点文件全部同步到这个特殊的内存目录,也就意思着所有的文件读取都在内存中完成。由于上传的图片在内存中,则会丢失,所以要写脚本同步。

#!/bin/bash
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH
file=”/www/wwwroot/memory.licaishi.app/index.php”
if [ -f “$file” ]
then
echo “$file found.”
else
echo “$file not found.”
echo “let’s recover memory files”
cp -r /www/wwwroot/licaishi.app/. /www/wwwroot/memory.licaishi.app
fi

echo “—————————————————————————-”
endDate=`date +”%Y-%m-%d %H:%M:%S”`
echo “★[$endDate] Successful”
echo “—————————————————————————-”

图片同步至硬盘脚本

#!/bin/bash
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH
echo ‘同步图片’
cp -n /www/wwwroot/memory.licaishi.app/upload_file/. /www/wwwroot/licaishi.app/upload_file
echo “—————————————————————————-”
endDate=`date +”%Y-%m-%d %H:%M:%S”`
echo “★[$endDate] Successful”
echo “—————————————————————————-”

从内存中运行站点文件的好处,响应比较稳定。

经过优化之后,页面速度明显得到改善!

 

宜信星火金服宜心理财11年风控安全稳健增值

宜心 http://yixin.hk 是创始人钟代麒(微信号:13439975582)倾力打造的互联网品牌!宜心理财获得国家工商总局批复,正式成为互联网理财品牌。依托宜信星火金服平台,拥有12年风控护航,6%至12%预期年化收益!服务涵盖了优质债券、地产基金、私募、置业移民、资本市场、保险服务等,成为了一个综合性理财服务品牌。宜心人为客户量身定制财富之路,为高净值人群提供了专业财富管理服务。

宜信星火金服宜心理财宜信理财二维码

宜信星火金服宜心理财宜信理财二维码

做为互联网理财服务品牌,宜心提供了安全专业的手机客户端,客户能够24小时自助理财,也可以通过客户端与理财经理随时联系。理财是一种生活态度,我们的理财产品100元起投,适合任何一位有理财想法的顾客,产品使用简单易操作,属于稳健理财!没有股市的惊涛骇浪,没有担心吊胆的盯盘担忧,宜心产品以稳健为核心理念!理财师一对一服务,开启宜心理财,享受美好生活!

零投宝:固定到期服务,回报稳健门槛低,期限灵活、流动性高。

l  产品特点

固定到期日

到期自动赎回

回报稳健、门槛低

安全快捷

l  适合人群

适合对未来某一时点资金使用有较高要求的理财人群,多样的期限与收益率的完美搭配,满足不同客户的理财习惯和目标。

 

月盈宝:是一款月月有钱到账的产品,每月回款日期和金额任由你定!

l  产品特点

月回收固定资产

回款日期、回款金额任你定

回报稳健、门槛低

安全快捷

l  适合人群

适用于每月有固定支出或存款需求,想实现财务自由支配及资产盈余的人群。

例如还房贷、还车贷、缴学费、缴生活费、赡养费、攒旅游费等。

l  适合人群

适合对未来某一时点资金使用有较高要求的理财人群,多样的期限与收益率的完美搭配,满足不同客户的理财习惯和目标。

 

 

月盈宝:是一款月月有钱到账的产品,每月回款日期和金额任由你定!

l  产品特点

月回收固定资产

回款日期、回款金额任你定

回报稳健、门槛低

安全快捷

l  适合人群

适用于每月有固定支出或存款需求,想实现财务自由支配及资产盈余的人群。

例如还房贷、还车贷、缴学费、缴生活费、赡养费、攒旅游费等。

 

宜人贷:是一款固定出借期限的产品,可让您更灵活的把控产品到期时间!

l  产品特点

固定期限

回报稳健、门槛低

安全快捷

l  适合人群

适合对理财时间有明确要求,并可把控到期日的人群。明确的投资时间与回报率的完美结合,满足用户对时间与回报的双重需求。

 

变现通:是投资人将持有的债权转让给其他出借人的产品,锁定期后可灵活转让。

l  产品特点

封闭期后可灵活变现

变现利率随心调

回报稳健、门槛低

安全快捷

l  适合人群

适用于对未来资金使用时间和额度灵活多变的理财人群,可随心调整变现额度和利率,满足不同客户的理财习惯和目标。

随着人民大众经济水平的增长,越来越多的老百姓都有理财的观念,为了更好的服务广大人民群众,普惠金融,宜心团队也在不断扩充团队成员。宜心团队以独立理财师为团队建设使命,培养团队成员专业展业拓客技能与具有温情的客户维系,让客户感受朋友般真心,将IFA独立理财师与国际接轨。

宜信星火金服宜心理财成为宜信独立理财师二维码入口

宜信星火金服宜心理财成为宜信独立理财师二维码入口

宜信星火金服宜心理财团队优先考虑具备互联网金融从业经验以及理财规划师证书的求职者,独立理财师相对独立自主,可做为兼职工作,自主安排时间,培训资料产品信息每天更新,如果您暂时不具备从业经验或理财证书,可以加微信13439975582咨询相关事宜,理财客户可以直接通过理财二维码享受专业理财服务。

宜信星火金服宜心理财客户二维码入口

宜信星火金服宜心理财客户二维码入口

如何享受宜信星火金服宜心理财:

  1. 扫码二维码
  2. 通过宜信星火金服活动链接 http://www.ixinghuo.com/qcode.php?yixinqcode
  3. 通过宜信星火金服理财师店铺链接:https://xinghuo.yixin.com/yiidea
  4. 通过宜信星火金服理财师移动端邀请页面 https://xinghuo.yixin.com/mobile/activityPage/shareShop/yiidea
    5.通过宜信星火金服理财师店铺宜心理财团队短链接:

http://yixin.hk

http://yixin.ceo

http://yue.ma

  1. 通过宜信星火金服宜心理财团队网站页面

http://www.yixinlicai.com.cn

  1. 通过  宜信.公司 | 宜信.网络 | 宜信.net

本文能为您解决以下问题:

  1. 如何购买宜信理财产品
  2. 如何成为宜信星火金服宜心理财客户
  3. 如何成为宜信星火金服独立理财师
  4. 如何成为宜信理财师(独立)

宜心让财富稳健增值!

宜信星火金服宜信理财宜心理财钟代麒二维码

宜信星火金服宜信理财宜心理财钟代麒二维码

宜信星火金服宜信理财宜心理财钟代麒二维码

宜信星火金服宜信理财宜心理财钟代麒二维码