记录一下uniapp 集成腾讯im特别卡(未解决)

uniapp的项目运行在微信小程序 , 安卓 , ios手机三端 ,

之前这个项目集成过im,不过版本太老了,0.x的版本, 现在需要添加客服功能,所以就升级了

由于是二开 , 也为了方便 , 沿用之前的webview嵌套腾讯IM的方案 , 选用uniapp集成ui ,升级之后所有安卓用户反馈点击进去特别卡,几乎不能用...

因为我在测试的时候一直用的ios真机调试,偶尔用微信开发者工具调调样式,所以没太在意IM那会有性能问题.

一顿翻找资料和检查代码,通过浏览器抓取内存快照发现获取用户头像那里特别的卡,具体原理不知道干什么了  反正就是 

conversation

实例里面的 

getAvatar()

  这个方法, 也不知道我判断的对不对 ,

然后继续查找 , 发现可能某一些用户头像在腾讯IM侧没找到 404 了导致请求卡住了, 又把所有获取头像的地方改成了直接获取default头像 , 也没解决

然后继续查找 , 发现在聊天页面的的 "+" 组件里面有很多 emoji 于是我把那个组件也干掉了 , 然并卵 .. 

后来觉得是webview的原因 , 又直接集成到uniapp项目中并且配置分包 , 也非常的卡 

后台觉得是uniapp集成IM的原因 ,我又创建了一个h5 vue3版本的 , 按照官网弄还是卡 ...

总感觉我集成的方式不对 , 一次性加载太多组件或 耗费电脑内存的东西了 ,所以导致的卡 , 为毛ios一点事情都没有

相关推荐

  1. uniapp使用地图标点

    2024-01-21 18:40:03       50 阅读
  2. uniapp地图路线规划

    2024-01-21 18:40:03       58 阅读
  3. 记录一个云上kafka不能正常启动问题

    2024-01-21 18:40:03       44 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-21 18:40:03       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-21 18:40:03       106 阅读
  3. 在Django里面运行非项目文件

    2024-01-21 18:40:03       87 阅读
  4. Python语言-面向对象

    2024-01-21 18:40:03       96 阅读

热门阅读

  1. MYSQL--count(*) 和 count(1)和count(列名)区别

    2024-01-21 18:40:03       52 阅读
  2. c#之函数

    2024-01-21 18:40:03       55 阅读
  3. Redis- AOF刷盘策略

    2024-01-21 18:40:03       50 阅读
  4. Redis

    Redis

    2024-01-21 18:40:03      53 阅读
  5. Ubuntu 18.04 and 16.04 How to change the resolution

    2024-01-21 18:40:03       56 阅读
  6. jQuery学习笔记

    2024-01-21 18:40:03       44 阅读
  7. 组件传递数据——$emit(子传父)

    2024-01-21 18:40:03       59 阅读
  8. Ubuntu1804下如何切换python版本

    2024-01-21 18:40:03       58 阅读
  9. 数据库-列的类型-Enum类型和set类型

    2024-01-21 18:40:03       47 阅读
  10. max98357 的几点说明

    2024-01-21 18:40:03       50 阅读
  11. c++复习-基础-从c到c++

    2024-01-21 18:40:03       55 阅读