我打印了window.wx和window.jWeixin都没有找到invoke方法,使用的vivo X21i A
下面一张是我打印的信息,里面方法都查找过,并没有找到,打印invoke 为undefined
然后另一个安卓手机就支持 可以看到打印的invoke 返回的是一个方法
还有一个问题ww-open-data组件在安卓手机展示不出名字, ios就能正常展示。
贴一下部分代码
const jwx = uni.getSystemInfoSync().platform === 'ios' ? window.wx : window.jWeixin
// 下面的data为后端返回的数据
jwx.agentConfig({
debug: true,
beta: true,
corpid: data?.corpid, // 必填,企业微信的corpid,必须与当前登录的企业一致
agentid: data?.agentid,
timestamp: data?.timeStamp, // 必填,生成签名的时间戳
nonceStr: data?.nonceStr, // 必填,生成签名的随机串
signature: data?.signature, // 必填,签名,见附录-JS-SDK使用权限签名算法
jsApiList: [
'selectEnterpriseContact',
'invoke'
],
success: (result) => { })
jwx.invoke('selectEnterpriseContact', {
fromDepartmentId: options.fromDepartmentId || -1, // 必填,表示打开的通讯录从指定的部门开始展示,-1表示自己所在部门开始, 0表示从最上层开始
mode: 'multi', // 必填,选择模式,single表示单选,multi表示多选
type: ['user'], // 必填,选择限制类型,指定department、user中的一个或者多个
selectedDepartmentIds: [], // 非必填,已选部门ID列表。用于多次选人时可重入,single模式下请勿填入多个id
selectedUserIds: [] // 非必填,已选用户ID列表。用于多次选人时可重入,=> {
if (res.err_msg === 'selectEnterpriseContact:ok') {
console.log(成功了)
}
})