标签: 通讯录
1权限配置manifest.json
"permissions" : {
// ...
"Messaging" : {
"description" : "短信彩信邮件消息"
},
"Contacts" : {
"description" : "通讯录,访问系统联系人"
}
},
2群发短信
mailTest(){
let that=this;
let arrTel=[];//电话存放数组
for(let i in that.dataAll.list){//遍历数据获取所有电话
if(that.dataAll.list[i].index==1){
arrTel.push(that.dataAll.list[i].tel[0])
}
}
//创建消息对象
var msg = plus.messaging.createMessage(plus.messaging.TYPE_SMS);
msg.to=arrTel;//收件人集合
msg.bodyType = "text";
msg.body = '编辑短信内容';
plus.messaging.sendMessage( msg,function(){
that.api.msg("发送成功")
} );
},
3创建联系人
let contactsType=plus.contacts.ADDRESSBOOK_PHONE;//手机通讯录
let getbook=plus.contacts.getAddressBook( contactsType,function(res){//获取通讯录对象
//res通讯录对象
var contact = res.create();
for(let i=0;i<that.dataAll.list.length;i++){
if(that.dataAll.list[i].index==1){
contact.note = '我是备注';
contact.name = {givenName:"优客数据--"+that.dataAll.list[i].store_name};
contact.phoneNumbers = [{type:"手机",value: that.dataAll.list[i].tel[0],preferred:true}];
contact.save( function (res4) {
console.log(res4)
that.api.msg("导入成功",1)
});
}
}
4删除通讯录数据
let contactsType=plus.contacts.ADDRESSBOOK_PHONE;
let getbook=plus.contacts.getAddressBook( contactsType,function(res){//res通讯录对象
res.find([],function(res1){//查询通讯录数据
for(let i=0;i<res1.length;i++){//res1查询到的通讯录数组
if(res1[i].displayName.includes("优客数据")){//查询特殊字段数据进行删除操作避免删除错误
res1[i].remove(function(res2){
that.api.msg('删除成功',1)
},function(res3){
console.log(res3+"失败")
})
}
}
})
} );
网友评论