浏览器使用 .vue 文件 拉取最近联系人可以返回成功,但是在 .nvue 中 却返回失败
import webIM from '@/common/SDK/webim_wx.js';
import { messageListData, addList } from '@/common/mock.js';
export default {
data() {
return {
title: '聊天列表',
loadingText: '正在加载...',
refreshing: false,
refreshText: '下拉可以刷新',
list: messageListData
};
},
components: {
messageList
},
created() {
// 导航栏搜索框
uni.onNavigationBarSearchInputChanged(e => {
console.log(e.text);
});
this.getList();
},
methods: {
toPage(e) {
console.log(e);
uni.navigateTo({
url: `chat?name=${e}`
});
},
async getList(){
const list = await this.getRecentContactList();
},
getRecentContactList() {
return new Promise((resolve, reject) => {
webIM.getRecentContactList(
{
Count: 50 //最近的会话数 ,最大为 100
},
function(resp) {
//业务处理
resolve(resp)
console.log('-------------------------------------------------------------------------------------------------------------')
console.log(JSON.stringify(resp))
},
function(resp) {
//错误回调
console.log('************************************************************************************')
console.log(JSON.stringify(resp))
}
);
});
}
}
6 个回复
小李子 (作者)
登录IM 是在 .vue 页面中 , 调用IM API 是在 .nvue 页面中 两个页面不通 ???
小李子 (作者)
腾讯 IM 报的异常是 ‘未登录’
指尖上的代码
貌似遇到你这个问题的不止一个nvue vue有这个问题
d***@163.com - uni-app初学者
您好,您使用的腾讯云是WEB的吗 适配IOS和Android吗
2***@qq.com
解决了吗?
a***@ebao.vip
sendMessage error:, Error: sendMessage 接口需要 SDK 处于 ready 状态后才能调用。
nvue页面我是报这个,楼主解决了吗,解决了麻烦告诉一下。