设置所有联系人

通话常用联系人功能表

__IDO_FUNCTABLE__.funcTable38Model.syncContact

所有联系人模型说明

  • IDOSetAllContactItemModel
参数 说明 备注
phone 号码 str
name 名字 str
  • IDOSetSyncAllContactModel
参数 说明 备注
year 年份 int
month 月份 int
day int
hour int
minute int
second int
contactItemNum 联系人个数 int
items 联系人集合 array (IDOSetAllContactItemModel)

命令代码

Objc:

//通讯录数据转JSON文件
IDOSetSyncAllContactModel * model = [[IDOSetSyncAllContactModel alloc]init];
[IDOFoundationCommand setSyncAllContactCommand:model
                                      callback:^(int errorCode,NSString* path) {
    if (errorCode == 0) {
       //设置成功,path是通讯录JSON文件路径
       //执行通讯录JSON文件传输
    }else if (errorCode == 6) {
      //设备不支持
    }else {
      //设置失败
    }
}];

  //通讯录JSON文件传输
  initTransferManager().transferType = IDO_DATA_FILE_TRAN_CONTACT_TYPE;
  initTransferManager().compressionType = IDO_DATA_TRAN_COMPRESSION_NO_USE_TYPE;
  initTransferManager().fileName = @".ml";
  initTransferManager().filePath = self.filePath;
  initTransferManager().isSetConnectParam = YES;
  initTransferManager().addDetection(^(int errorCode) {
       if errorCode == 0{
      //更新前检测成功 
    }else {
      //更新前检测错误 
    }
  }).addProgress(^(int progress) {
      //更新文件进度(0-100)
  }).addTransfer(^(int errorCode) {
      if errorCode == 0 {
        //文件传输成功
      }else {
        //文件传输失败
      }
  });
  [IDOTransferFileManager startTransfer];

Swift:

//通讯录数据转JSON文件
let model = IDOSetSyncAllContactModel.init()
IDOFoundationCommand.setSyncAllContact(model) { (errorCode) in
     if errorCode == 0 {
       //设置成功,path是通讯录JSON文件路径
       //执行通讯录JSON文件传输
     }else if errorCode == 6{
        //设备不支持此方法
     }else {
       //设置错误
     }
};

//通讯录JSON文件传输
initTransferManager().transferType = IDO_DATA_FILE_TRAN_TYPE.DIAL_TYPE;
initTransferManager().compressionType = IDO_DATA_TRAN_COMPRESSION_TYPE.NO_USE_TYPE;
initTransferManager().fileName = ".ml";
initTransferManager().filePath = filePath;
initTransferManager().addDetection!{(errorCode)in
    if errorCode == 0i
      //更新前检测成功 
    }else {
      //更新前检测错误 
    }
}.addProgress!{(progress)in
    //更新文件进度(0-100)
}.addTransfer!{(errorCode)in
    if errorCode == 0 {
      //文件传输成功
    }else {
      //文件传输失败
    }
};
Copyright © 2015-2020 IDO. All rights reserved. all right reserved,powered by Gitbook修订时间: 2023-12-18 10:04:13

results matching ""

    No results matching ""