ABPersonSetImageData работает нормально, но фотография контакта не синхронизируется с Google - PullRequest
1 голос
/ 26 декабря 2011

Я разработал приложение, которое устанавливает изображение для моего контакта.Он работает нормально, у моего контакта правильное изображение в приложении iPhone AddressBook.
Я синхронизирую свою Адресную книгу с Google, а изображение моего контакта не синхронизируется с Google.
Почему ??Если я установлю изображение с помощью «Редактировать» в адресной книге, оно будет работать нормально?
Что я делаю неправильно?
Приветствия и счастливого Рождества.

imgEscollida is и 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);
...