因为和多个人聊天第一次一般正常,第二次就提示 Failed to find taskCenter ,手机提示,s.setTimeout is not a function 。
志力兄
- 发布:2024-06-17 09:48
- 更新:2024-12-13 00:08
- 阅读:212
产品分类: uniCloud/App
操作步骤:
预期结果:
想打开聊天页面
想打开聊天页面
实际结果:
提示 Failed to find taskCenter ,手机提示,s.setTimeout is not a function 。
提示 Failed to find taskCenter ,手机提示,s.setTimeout is not a function 。
bug描述:
使用im 报 Failed to find taskCenter,同样的代码有的时候可以打开 聊天页面有的时候会 Failed to find taskCenter ,手机提示,s.setTimeout is not a function 。
自己代码是
//已经在login页面,保存了token和更新了设备
uni.common.httpPost('im/getUidLianheWai', {uid:e1.item.uid}).then(async (res) => {
if(!res?.uniId){return uni.common.msg('客服尚未初始化');}
let friend_uid = res.uniId
const currentConversation = await uniIm.conversation.get({friend_uid});
uni.navigateTo({
url:'/uni_modules/uni-im/pages/chat/chat?conversation_id='+currentConversation.id
});
});
查到具体报错的 方法是
uni-im-co
res = await uniImCo.getConversationList({
maxUpdateTime,
limit: 30,
conversation_id
})
2 个回复
志力兄 (作者) - 技术创造未来,编程改变世界!李志立 18633456271,你的关注是我们最大的前进动力!
看了源码是这个 地方,第一次请求可以,第二次就不可以了,模拟器网站没有关系,app运行有问题!!!
p***@126.com
我也遇到了同样的问题,跟踪发现是uniCloud.getTempFileURL第一次返回正常,第二次就不正常了。你的问题解决了吗?