ios通讯录差异

本文详细介绍了如何通过iOS设备的cordova插件访问并操作通讯录数据,包括获取联系人列表、显示联系人信息及错误处理流程。
    //ios通讯录差异
 document.addEventListener("deviceready", onDeviceReady, false);
        function onDeviceReady() {
            function onSuccess(contacts) {
//                alert(contacts.length);
//                alert(contacts[0].name.givenName);
                if(contacts.length<20){
                    showMessage(contacts,contacts.length,temp);
                }
                if(contacts.length>20){
                    showMessage(contacts,20,temp);
                }
            }
            function showMessage(contacts,len,temp){
                for (var i = 0; i < len; i++) {
                    if(contacts[i].name!=null && contacts[i].phoneNumbers!=null){
                         //dosomething
                       }


                }
            }
            
            function onError(contactError) {
                alertMessage("请开启通讯录");
            }

            var options = new ContactFindOptions();
            options.filter = "";
            options.multiple = true;
     <span style="white-space:pre">	</span>    filter = ["displayName", "phoneNumbers","name"];
            navigator.contacts.find(filter, onSuccess, onError, options);
        }
详情仔细看api
链接:http://cordova.apache.org/docs/en/5.1.1/



                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值