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

这篇具有很好参考价值的文章主要介绍了记录一下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版本的 , 按照官网弄还是卡 ...

记录一下uniapp 集成腾讯im特别卡(未解决),uni-app,腾讯IM

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

问题解决了, clone了无数次的官网demo ,发现用上我的 腾讯云appid 和 秘钥就卡 , 所以我自己申请了一个测试的应用, 发现不卡了 , 随后我检查应用内的用户列表,发现有几个用户的头像地址明显很长, 复制出来用浏览器访问, 发现404 , 然后我将所有404 的头像都删掉了 , 结果就好了文章来源地址https://www.toymoban.com/news/detail-812871.html

总结:因业务需求将系统内用户头像同步至im个人资料的用户头像, 在同步过成功将错误的base64头像同步至个人资料的头像中,导致用户头像找不到,从而显示default头像, 应用被阻塞 , 建议检查腾讯IM应用内用户列表的头像列,问题只会出现在安卓端, ios不会出现被阻塞的情况,相关问题已经和客服沟通

到了这里,关于记录一下uniapp 集成腾讯im特别卡(未解决)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • uniapp小程序接入腾讯IM聊天

    腾讯IM中创建项目 拿到AppID 与 密钥  下载demo 将debug 文件夹拖到自己项目中  在第一个js文件中填入自己项目的APPID 与密钥 下载(tim-wx-sdk 上传文件 的依赖 看项目所需

    2024年02月11日
    浏览(44)
  • 记录--Uni-app接入腾讯人脸核身

    人脸核身功能有多种接入方式,其中包含微信H5、微信小程序、APP、独立H5、PC端、API接入6种方式。 ​ 我们的产品是使用uni-app来开发,所以第一时间考虑使用H5方式接入,但是通过与官方技术人员对接后得知,uni-app是有原生插件可以用的,所以可以使用app的方式接入,原生的

    2024年02月19日
    浏览(70)
  • 记录一下:uniapp小程序分包后引用组件报错问题

     具体遇到的场景是这样的,我当前文件是在主包中,但是引入的这几个组件是在分包下面,于是就造成了引入错误,我曾尝试者用绝对跟相对路径引入缺仍然报错 最终看到一个贴记录的是: 小程序分包后,主包应该是不能引用分包的任何资源,分包可以引用主包的任何资源

    2024年02月15日
    浏览(43)
  • 记录一下公司uniapp项目安装node_modules失败问题

    刚开始把代码拉下来没有安装node_modules直接用hbuildx工具运行在小程序模拟器中,但是启动不起来,提示找不到\\\'uni-read-pages\\\'模块  然后我就npm install 一下,结果安装失败,翻译过来是报的什么字符错误信息,然后百度了一下好像是node版本和npm版本的问题,我当时的node版本是

    2024年02月02日
    浏览(41)
  • uniapp:记录使用uniapp对接腾讯音视频插件(TUICallKit )

    官方地址:TUICallKit—API uniapp插件地址:腾讯云音视频通话插件TencentCloud-TUICallKit 1、到鷈插件地址,购买插件,并绑定到自己的项目中。 第3步的报名,一定要与最后打包包名一致。输入包名后:下一步-------确定。 2、开通服务 1.登录到 即时通信 IM 控制台,单击创建新应用,

    2024年02月10日
    浏览(50)
  • 【概念记录】什么是 行最简形 矩阵?| 人工智能 面试题:解释一下集成学习(Ensemble Learning)的概念和优势。| 集成学习 概念,优势,方法

      “生活不是电影,生活比电影苦。”     🎯作者主页: 追光者♂🔥          🌸个人简介:   💖[1] 计算机专业硕士研究生💖   🌿[2] 2023年城市之星领跑者TOP1(哈尔滨)🌿   🌟[3] 2022年度博客之星人工智能领域TOP4🌟   🏅[4] 阿里云社区特邀专家博主🏅   🏆[5] CSD

    2024年02月06日
    浏览(59)
  • 关于uniapp全局挂载变量/方法的问题,没遇到过点进来吧,记录一下我踩过的坑。

    事情是这样的,我在用uniapp做一个微信小程序,遇到了个问题,是在封装uni.request()到全局方法的时候,其实就很简单的,是关于 this的指向问题 (若想了解此问题的话,点这里去看大佬的文章!!!) ,找几个小时的博客都未能解决。 建uniapp项目时用了vue3,那么就要遵

    2024年02月16日
    浏览(49)
  • TIM腾讯聊天(即时通信 IM)(咨询客服业务)

    介绍 即时通信IM产品简介 应用场景 1. 社交沟通 即时通信 IM 为应用于社交沟通提供能力支持,可实现单聊、群聊、弹幕等多种聊天模式,支持文字、图片、语音、短视频等多种消息类型,实时消息推送满足消息到达率的要求,并可支持实时音视频通话,有效提升用户粘性与活

    2024年02月09日
    浏览(46)
  • 【腾讯云IM】即时通讯的登录,登出,用户列表,私聊,图片发送

    附上腾讯云文档链接:https://cloud.tencent.com/document/product/269/75285 1,初始化(刚开始就紧跟着文档走) 2,App.vue中项目引入腾讯云,(附上账号在其他地方登陆的监听) 3,登录前必需 3.1,获取登录id 这个id相当于用户标识,一般采用用户id,但注意,传的 时候要转成字符串格

    2024年02月13日
    浏览(52)
  • 记录一下keil mdk社区版免费注册经历【已解决】

    Keil5社区版 MDK(MDK-Community edition),完全免费,没有代码大小限制 一、注册网址 照着网上的方法打开这个网址 https://www.keil.arm.com/mdk-community/ 二、注册过程 先填入邮箱,然后回收到一个验证码,最后进去填写好资料提交,此时说账户需要审核,然后就漫长的等待 大概过了一周

    2024年02月17日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包