直接说
一开始按uni官网引入,但是报错不能用
https://ask.dcloud.net.cn/article/35380
说到底还是uni占用wx导致的,因为我还还要用通讯录选人和通讯录组件,所以放弃了
======================================================================
后来按企微官方cdn引入,这两个顺序不能调整
<script src="//res.wx.qq.com/open/js/jweixin-1.2.0.js" referrerpolicy="origin"></script>
<script src="https://open.work.weixin.qq.com/wwopen/js/jwxwork-1.0.0.js" referrerpolicy="origin"></script>
然后调用wx.config和wx.agentConfig也不行,想着肯定也是uni占用wx导致的,所以在调用的页面一开始做重新赋值
window.wx=null;
window.wx = window.jWeixin;
我在windows电脑上和安卓手机上可以了,但是苹果电脑又报错,提示config不是一个方法
所以特殊处理一下
const osName=uni.getSystemInfoSync().osName
if(osName != 'ios' && osName!='macos'){
window.wx=null;
window.wx = window.jWeixin;
}
然后试了一下 windows电脑 安卓 苹果电脑都能正常选择和显示人名了
最后提示一下:如果你要用ww-open-data组件,只能用window.wx 所以有的文档说用jWeixin不影响初始化和选择人员,但是通讯录组件显示不了人名
0 个评论
要回复文章请先登录或注册