1
我想在本地通訊錄應用程序中提供羣組,但所有羣組查詢都不起作用。我可以成功地將聯繫人添加到地址簿,但我想爲我的應用創建自己的單獨組。類似於Facebook添加自己的羣組。iOS 6將羣組添加到聯繫人應用程序
編輯:它看起來像組被添加到默認帳戶...有沒有辦法提供一個單獨的提供者?
在此先感謝。
我想在本地通訊錄應用程序中提供羣組,但所有羣組查詢都不起作用。我可以成功地將聯繫人添加到地址簿,但我想爲我的應用創建自己的單獨組。類似於Facebook添加自己的羣組。iOS 6將羣組添加到聯繫人應用程序
編輯:它看起來像組被添加到默認帳戶...有沒有辦法提供一個單獨的提供者?
在此先感謝。
//Create new group like so:
ABAddressBookRef ab = ABAddressBookCreate();
CFErrorRef error;
ABRecordRef group = ABGroupCreate();
ABRecordSetValue(group, kABGroupNameProperty,@"new group", &error);
ABAddressBookAddRecord(ab, group, &error);
ABAddressBookSave(ab, &error);
//Create new person and save to this group
ABRecordRef record = ABPersonCreate();
BOOL isSuccess ;
isSuccess = ABRecordSetValue(record, kABPersonNicknameProperty,@"GroupMember nick name", &error);
isSuccess = ABRecordSetValue(record, kABPersonMiddleNameProperty, @"Middle name", &error);
ABMutableMultiValueRef copyOfPhones = ABMultiValueCreateMutable(kABPersonPhoneProperty);
CFTypeRef phone= CFSTR("123000222111");
ABMultiValueAddValueAndLabel(copyOfPhones, phone,kABPersonPhoneMobileLabel,NULL);
isSuccess = ABRecordSetValue(record, kABPersonPhoneProperty, copyOfPhones, &error);
isSuccess = ABAddressBookAddRecord(ab, record, &error);
isSuccess = ABAddressBookSave(ab, &error);
ABGroupAddMember(group, record, &error);
NSLog(@"is success %d", isSuccess);
ABAddressBookSave(ab, &error);
CFRelease(group);
不幸的是這將它添加到默認組...我希望它是一個獨立的羣體,就像「臉譜」是 – VTS12 2013-03-04 21:34:08
前6行的代碼在你的通訊錄創建新組。我在我的項目中使用相同的代碼,它工作正常:-) – Oleg 2013-03-04 21:36:43
如果您的默認聯繫人帳戶是Exchange,這不起作用 – VTS12 2013-03-04 21:40:57