我开发了一个为我的联系人设置图像的应用程序。一切正常,我的联系人在 iPhone AddressBook 应用程序中的图像正确。
我将我的地址簿与 Google 同步,但我的联系人的图像没有与 Google 同步。
为什么??如果我在地址簿中使用编辑设置图像,它工作正常吗?
我做错了什么??
干杯和圣诞快乐。
imgEscollida 是和 UIImage 一起设置正确的照片联系人。
ABAddressBookRef addressBook = ABAddressBookCreate();
ABRecordRef record = ABAddressBookGetPersonWithRecordID(addressBook, personaID);
if (record!=nil) {
CFErrorRef *error = nil;
ABPersonSetImageData(record, (CFDataRef)
(UIImagePNGRepresentation([self imgEscollida])), &error);
if (ABAddressBookSave(addressBook, &error)) {
NSLog(@"%s saved successfuly", _cmd);
}
else {
NSLog(@"%s something bad happen while saving", _cmd);
}
}
CFRelease(addressBook);