测试苹果4,苹果6,百度云手机,小米2,3,4,发现读取和插入联系人都没有问题。
删除联系人的时候 remove方法,百度云手机无法删除不报任何错误。小米2,3,4删除联系人则会留下一个“无姓名”的空联系人。希望能尽快修复此BUG。
以下是代码:
plus.contacts.getAddressBook( plus.contacts.ADDRESSBOOK_PHONE, function( addressbook ) {
// 允许访问通讯录
addressbook.find(["displayName","phoneNumbers","note"],function(contacts){
var html='';
for(var i=0;i<contacts.length;i++){
var c=contacts[i];
var note=c.note;
if(note==null) continue;
if(note.indexOf('_hws')>0){
//console.log(JSON.stringify(c));
c.remove(function(){
console.log('删除成功');
},function(){
console.log('删除失败');
});
}
}
mui.toast('清空完毕');
get_contacts();
}, function () {
mui.alert("error");
},{multiple:true});
},function (e) {
mui.alert("访问通讯录失败: " + e.message);
});
6 个回复
loyjers (作者)
寻求技术协助
loyjers (作者)
继续求助
DCloud_heavensoft
@DCloud_Android_磊子 验证有此问题吗?
loyjers (作者)
给力
2015-03-16 23:02
loyjers (作者)
继续坐等官方回复
太阳光
经过测试确实存在此问题。华为手机Emotion系统1.6 Android4.2.1
loyjers (作者)
华为也有这个问题?我华为D2测试无此问题
2015-03-17 20:08
loyjers (作者)
为什么官方还没修复此问题?新增三星手机也发现了删除后留了空记录