<script>
import uniImUtils from '@/uni_modules/uni-im/common/utils.js';
export default {
data() {
return {};
},
onLoad(options) {
this.login();
},
methods: {
login() {
const that = this
uni.getSystemInfo({
success: async function (e) {
const res1 = await that.$http.post("im", {
uid: "test10",
sys: JSON.stringify(e),
});
console.log(res1)
uniImUtils.login(res1.data.token)
},
});
},
},
};
</script>
后台通过externalLogin登录获取到uid和TOKEN以后到前台调uniImUtils.login,提示
{errMsg: "getPushClientId:fail uniPush is not enabled"}
之后马上提示
未能获取当前用户信息:当前用户为匿名身份 TOKEN_INVALID_ANONYMOUS_USER(env: macOS,mp,1.06.2306020; lib: 2.32.2)
怎么解决?
3 个回复
DCloud_uniCloud_JSON
{errMsg: "getPushClientId:fail uniPush is not enabled"}
说明你没开启 push,请按文档步骤操作。
游泳的金鱼
有解决吗?我也碰到这个问题了,搞了好几天了
套马杆的套子 - 没有解决不了的问题,只有解决不完的问题
没开通push2
https://uniapp.dcloud.net.cn/unipush-v2.html
游泳的金鱼
我开通了,推送的报错解决了,就是报错未能获取当前用户信息:当前用户为匿名身份,用的外部联登获取的token,该配置的也都配置了。不知道啥情况
2023-12-11 10:28