Articles of abaddressbook

ABAddressBook callback externa no se llama en iOS

Tengo una class con la list de contactos de mi usuario en una aplicación de iPhone. El núcleo de este se implementa de la siguiente manera. //file Contacts.m //imports here void MyAddressBookExternalChangeCallback ( ABAddressBookRef addressBook, CFDictionaryRef info, void *context ) { NSLog(@"callback called "); [[Contacts shanetworkingInstance] refresh]; } @implementation Contacts @synthesize addressBook; + (Contacts*)shanetworkingInstance { […]

iOS Obtener la dirección de correo electrónico de los contactos seleccionados en la matriz

Lo que trato de hacer es mostrar al selector de personas al usuario, hacer que select todos los contactos que desee y, finalmente, get todas las direcciones de correo electrónico de esos contactos en una matriz. Lo mejor sería mostrar solo contactos con el correo electrónico para el usuario. Hasta ahora, lo único que he […]

Libreta de direcciones y kit de maps

Estoy escribiendo una aplicación para iPhone iOS 3.0, donde quiero usar Map Kit y Address Book juntos. Tengo una database de lugares (restaurantes, por ejemplo) con nombre, location, teléfono, dirección y algunos otros datos. Los enumero en una vista de tabla y cuando elijo un lugar quiero mostrar el contacto de la Libreta de direcciones […]

ABAddressBookRef obtiene 0 contactos en iOS 6

Tengo este código: CFArrayRef contactsList = ABAddressBookCopyArrayOfAllPeople(addressBookRef); CFMutableArrayRef peopleMutable = CFArrayCreateMutableCopy(kCFAllocatorDefault, CFArrayGetCount(contactsList), contactsList); CFArraySortValues(peopleMutable, CFRangeMake(0, CFArrayGetCount(peopleMutable)), (CFComparatorFunction) ABPersonComparePeopleByName, (void*) ABPersonGetSortOrdering()); CFIndex personCount = ABAddressBookGetPersonCount(addressBookRef); Antes en iOS anterior funciona, pero cuando actualicé mi xcode a la última versión y mi dispositivo a iOS más reciente obtuve cero retorno. Mi proyecto no está en ARC. ¿Lo […]

tienda de latitud y longitud en la libreta de direcciones de ios

¿Se puede agregar latitud y longitud a un logging en una libreta de direcciones de iOS ? Mi aplicación quiere mostrar contactos cercanos en un map. Sé cómo get la latitud / longitud de una dirección. No sé cómo savelos, así que puedo evitar búsquedas repetidas.

Cómo get el nombre de grupo de un contacto en particular

Estoy intentando get el nombre de grupo de un contacto en particular. Probé el código siguiente CFArrayRef allPeople = ABAddressBookCopyArrayOfAllPeople(addressBook); CFIndex nPeople= ABAddressBookGetPersonCount(addressBook); NSUInteger peopleCounter = 0; for (peopleCounter = 0;peopleCounter < nPeople; peopleCounter++) { ABRecordRef thisPerson = CFArrayGetValueAtIndex(allPeople,peopleCounter); NSString *strGroupName = (__bridge NSString *)(ABRecordCopyValue(thisPerson, kABGroupNameProperty)); } Pero todo lo que hace es devolver el […]

mientras que acceder a los contactos de iCloud en mi aplicación ocasiona un locking en iOS

Quiero acceder a los contactos de mi libreta de direcciones en mi aplicación, puedo recuperar con éxito todos los contactos de mi libreta de direcciones pero si sincronizo mi count i-cloud en mi iPad, mi libreta de direcciones se actualiza también desde mis contactos i-cloud, y si ahora accedo a mis contactos, se produce un […]

iOS formatea los numbers de teléfono de la libreta de direcciones

Mi aplicación utiliza el número de teléfono del usuario como único nombre de usuario, y también sincroniza todos sus contactos para que pueda enviarles posts. Por lo tanto, necesito una forma de formatear todos los numbers de teléfono que obtengo de la libreta de direcciones del teléfono. Necesito saber para un número dado: Código de […]

El delegado de ABPeoplePicker devuelve un identificador incorrecto cuando los numbers de teléfono de Exchange y iCloud están en la misma input

Estoy teniendo un problema donde el ABPeoplePickerNavigationController parece estar devolviendo el identificador incorrecto para los contactos que tienen numbers de teléfono sincronizados tanto de Exchange como de iCloud. Mi aplicación se ejecuta en iOS 7.1 y se comstack con iOS 7.1 SDK. TL; DR: en la callback delegada del delegado de personas obtengo el identificador […]

ABMultiValueCopyLabelAtIndex devuelve nulo, pero la label está visible en la libreta de direcciones

Estoy intentando leer la label de un service particular de posts instantáneos en la libreta de direcciones. En este caso, estoy probando con el service Facebook Messenger en mi teléfono. El contacto tiene contactos vinculados, pero solo un service de posts instantáneos registrado. Traté de encontrar información sobre cómo funciona ABMultiValueCopyLabelAtIndex , pero todo lo […]