浏览器使用 .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页面我是报这个,楼主解决了吗,解决了麻烦告诉一下。