|
[BUG]
queryByPage返回通讯录数量为0
[复制链接]
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();
}
}
最基础的代码
同页面下下面的allContacts是可以获取到联系人的。不过这个方法存在兼容问题。
安卓下queryByPage是没问题的。
通讯录权限是有的。
在3台不通的IOS手机下都有这个问题。 不确定是BUG还是我这边的问题。
|
|