帖子
帖子
用户
博客
课程
显示全部楼层
6
帖子
0
勋章
12
Y币

[BUG] queryByPage返回通讯录数量为0

[复制链接]
发表于 2017-11-22 15:01:53
                contacts.queryByPage({
                    count: 200,
                    pageIndex: 0
                }, function(ret, err) {
                    if (ret) {
                        alert(JSON.stringify(ret));
                    } else {
                        alert(JSON.stringify(err));
                    }
                });
                if(systemType=='ios'){
                        var systemVersion = api.systemVersion.split('.')[0];
                        if(systemVersion>8){
                                contacts.allContacts(function(ret2, err2) {
                                    if (ret2&&ret2.status&&ret2.total) {
                                        var cc = []
                                        //筛选无用信息
                                        ret2.contacts.forEach(function(value,index){
                                                if(value.fullName){
                                                        cc.push(value)
                                                }
                                        })
                                        submitTxl(cc)
                                    } else {
                                            alert("此功能需要打开通讯录权限100");
                                        api.openApp({
                                                        iosUrl: "app-settings:"
                                                }, function(ret, err) {                          
               
                                                });
                                    }
                                });
                        }else {
                                queryContactByPage();
                        }
                }

最基础的代码
111.png

同页面下下面的allContacts是可以获取到联系人的。不过这个方法存在兼容问题。
安卓下queryByPage是没问题的。
通讯录权限是有的。
在3台不通的IOS手机下都有这个问题。 不确定是BUG还是我这边的问题。

6
帖子
0
勋章
28
Y币
这个模块,我打了个包,打开直接闪退。再次说一次,能不能不要偷偷帮我们更新模块版本。发布出去后闪退,那可怎么办
6
帖子
0
勋章
12
Y币
有技术人员给点建议吗 我开了个全新的HTML 调用contacts.queryByPage文档的例子都获取到数量是0
380
帖子
4
勋章
6
Y币
Drei 发表于 2017-11-22 16:52
有技术人员给点建议吗 我开了个全新的HTML 调用contacts.queryByPage文档的例子都获取到数量是0 ...

我们测试一下。你的3台iOS 手机都是什么机型,iOS 系统版本是多少?
6
帖子
0
勋章
12
Y币
技术支持-F 发表于 2017-11-22 16:55
我们测试一下。你的3台iOS 手机都是什么机型,iOS 系统版本是多少?

iphone6 系统9.3.5
iphone6Plus 系统10.3.1
iphone7p 系统10.3.3
2
帖子
0
勋章
2271
Y币
Drei 发表于 2017-11-22 16:57
iphone6 系统9.3.5
iphone6Plus 系统10.3.1
iphone7p 系统10.3.3

您好,iPhone手机版本大于9,请用allContacts,用此接口试试。
您需要登录后才可以回帖 登录

本版积分规则