你好!
页面中使用dd.biz.util.open 接口,安卓系统能正常打开,苹果偶尔会报错,返回结果是{errorMessage:invalid,errorCode:2};
调用如下:
dd.biz.util.open({
name: "profile",//页面名称
params: { id: userId, corpId: _config.corpId },//传参
onSuccess: function () {
/**/
},
onFail: function (err) {
dalert(JSON.stringify(err));
}
});
其中,userId是被呼叫人的userid;苹果报错后,我们手动进入联系人模块,打开该用户所在的部门,然后再打开页面,访问dd.biz.util.open 接口,又能正确打开了。
环境背景和问题分析(只是怀疑):
1、我们判断第一次呼叫userid的时候,该用户在客户端还没有缓存下来,手动打开联系人模块后加载了该用户的信息,然后访问dd.biz.util.open 接口,可以正确展示。
2、我们公司人比较多,部门级别比较深,有6层,我们判断是不是客户端登录的时候,联系人信息没有全部下载下来。
3、各个部门隐藏展示,即各个部门只可以看到自己部门的
以上问题,还麻烦你们帮我看看,具体怎么导致的,怎么解决,谢谢啦。
-------------------------
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。