Tag: 地址簿

如何从地址簿获取姓名,电子邮件ID和所有电话号码,并显示在我的iOS应用程序?

我正在开发一个应用程序,其中我想从地址簿中获取所有的联系人,并显示在我的应用程序。我已经得到所有的数据,但问题是,这个数据是不是按字母顺序升序,还有电话号码,电子邮件ID应按名称顺序排列。我把所有的数据都放在不同的数组中,请给出一些正确的解决办法。

如何处理地址簿更改

在我们的应用程序中,我们保留对地址簿中联系人的引用。 什么是确保我们可以处理更新(从我们的应用程序到通讯录,以及从地址簿到我们的应用程序)的最佳方式。 我们要确保我们可以处理拼写错误,解决电话和电子邮件的变化,同步,重复,有趣的使用第一和公司名称等。 目前我们首先检查通讯录ID。 只有变化,我们更新我们的信息/尝试找回联系人。 这还不够好。

如何创build地址簿和联系人

我创build了一个地址簿和联系人的地方显示联系人的代码。它工作正常,但突然间得到运行时错误。因为我是新来的ios。我无法find错误可以在堆栈溢出告诉错误。 – (void)viewDidLoad { [super viewDidLoad]; self.view = [[UIView alloc] initWithFrame:[[UIScreen mainScreen] applicationFrame]]; self.view.backgroundColor = [UIColor yellowColor]; self.navigationItem.leftBarButtonItem = [[[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemCancel target:self action:@selector(gotohomepage:)]autorelease]; ABPeoplePickerNavigationController *picker = [[ABPeoplePickerNavigationController alloc] init]; [[picker navigationBar] setBarStyle:UIBarStyleBlack]; picker.peoplePickerDelegate = self; // Display only a person's phone, email, and birthdate NSArray *displayedItems = [NSArray arrayWithObjects:[NSNumber numberWithInt:kABPersonPhoneProperty],nil]; picker.displayedProperties = displayedItems; [self presentModalViewController:picker […]

地址簿和核心数据

我试图做一个应用程序,将地址簿联系人的ID存储到一个SQLite文件使用核心数据。 我的问题是我想要随机请求这些ID,并且联系人ID是不可靠的,因为联系人ID可能存在差距,所以我想有一种索引属性,我可以做我的随机,永远不会在索引中有差距,如果我从我的数据库中删除一些ID,我想确保索引是重新索引(不知道如果索引是正确的名称,也许是一个关键)。 核心数据是否自动实现? 它是否创build了我默认创build的任何数据模型的关键? 如果是这样,我可以访问并利用它吗? 如果我删除一行会怎么样? 对不起,这可能是一个初步的问题。 另外,当地址簿更改ABAddressBookRegisterExternalChangeCallback(addressBook, addressBookChanged, *context)时更新我的​​SQLite文件最好的办法是什么? 我将不得不重写整个地址簿到我的SQLite?

如何识别iphone中的本地电话联系人和SYNC电话联系人?

我需要联系人的谷歌身份证,有没有办法find我的地址簿联系人的谷歌联系人的ID? 我发现这个答案 ,这表明它可能在Android中。 我如何在iOS中实现? 请帮助我从地址簿中find谷歌身份证。

如何以编程方式修改通讯录中的联系人号码?

我目前正在编写一个应用程序,该应用程序应该使用户能够修改应用程序中的联系人详细信息(主要是数字),然后这些修改应直接反映到地址簿中。 我在互联网上彻底search,但我发现所有的例子是加载联系人或添加新的联系人,但没有修改现有的联系人。 我怎么能得到一个联系人的所有电话号码列表,以防他有几个号码存储。 谢谢。

在通讯录更新时收到通知

我正在尝试使用预定义的方法从addressBook获取更新 ABAddressBookRef addressBook = ABAddressBookCreateWithOptions(NULL, NULL); ABAddressBookRegisterExternalChangeCallback(addressBook, addressBookChanged, self); void addressBookChanged(ABAddressBookRef addressBook, CFDictionaryRef info, void *context) { NSLog(@"AddressBook Changed"); [self getContactsFromAddressBook]; } 我打电话给ABAddressBookRegisterExternalChangeCallback(addressBook, addressBookChanged, self); 在我的application:didFinishLaunchingWithOptions ,然后我做的callback方法,如何可以使用自己内部的C方法? 我如何更新我的tableview,如果我不能使用我的对象?

新添加的“我的名片”是否会自动显示在IOS9中获取用户电话号码的可靠方法?

我的地址簿权限是否正确,我们应该能够非常可靠地获得一个用户的电话号码,如果他们已经通过新的“我的名片”联系人给予了地址簿的权限,当你下载IOS9时似乎会自动添加到你的地址簿? 我一直想做一个找朋友,但我不想强迫用户键入/validation他们的号码….这似乎是一个坚实的工作,为ios9用户。

将联系人添加到HTML网页的移动设备地址簿中

我目前正在build立一个网站,只需轻触一下,你就可以添加一个联系人到你的iPhone / Android地址簿。 该网站目前是HTML5,但可以实现Javascript和/或PhP选项。 那么有没有办法,点击一个链接,移动设备将打开已经充满了我想要的信息(名称,电子邮件地址,街道地址,电话号码)的地址簿。 我到处都只是想方设法编写可以做同样事情的应用程序。 我想从网页上制作。 任何地方我可以学习如何做到这一点? PS:目前,我正在尝试一个.VCF文件中的所有内容,可以点击下载…这似乎导致我目前无处。

ABSource名称返回nil

我如何获得ABSource对象的名称? 使用下面的代码,名称返回nil。 ABAddressBookRef addressBook = ABAddressBookCreate(); for (id object in [(NSArray *)ABAddressBookCopyArrayOfAllSources(addressBook) autorelease]) { ABRecordRef source = (ABRecordRef)object; NSString *sourceTypeName = (NSString *)((CFStringRef)ABRecordCopyValue(source, kABSourceNameProperty)); NSLog(@"name: %@", sourceTypeName); } CFRelease(addressBook);