问题标签 [abaddressbooksource]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2578 浏览

iphone - 如何使用 ABAddressBookCopyArrayOfAllPeopleInSourceWithSortOrdering() 从 ExchangeGal 来源获取人数

我试图让我的 iOS 4 通讯簿的三个来源(1 个 MobileMe 来源和 2* ExchangeGAL 来源)中的人。
NSLog 语句始终为 ExchangeGAL 返回 0 人,但为 MobileMe 返回人数。
在使用 ABAddressBookCopyArrayOfAllSources(addressBook) 从 iOS 通讯簿中获取所有源之后,我试图逐个源地迭代源以获取每个源的更多信息。

我是否正确使用了 ABAddressBookCopyArrayOfAllPeopleInSourceWithSortOrdering?
期望对不同地址簿来源中的所有人进行计数。

编辑 2 月 24 日:看起来代码有效,但我在从 ExhangeGAL 中统计人数时遇到问题。
有没有人从 ExchangeGAL 成功检索到人员?
MobileMe 源报告了人数。
这是来自控制台的日志:

0 投票
1 回答
714 浏览

iphone - 读取 ABSource 的名称

我想在 addressBook 框架中读取 ABSource 的名称。这可能吗?下面的代码示例给我留下了 null,而 currentSource 指针是有效的。

提前谢谢你,马丁

0 投票
1 回答
3275 浏览

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

我目前正在编写一个应用程序,它应该使用户能够修改应用程序中的联系方式(主要是数字),然后这些修改应该直接反映到通讯录中。

我在互联网上彻底搜索,但我找到的所有示例都是加载联系人或添加新联系人,但没有修改现有联系人。

另外,如果他存储了多个号码,我如何获取单个联系人的所有电话号码的列表。

0 投票
0 回答
744 浏览

ios - ABAddressBook -- 搜索 Exchange 通讯录源?

我正在尝试创建一个具有自定义界面的应用程序,用于搜索一个人的通讯录。搜索本地通讯录似乎很容易,但我不知道如何在 Exchange 通讯录源中搜索个人/记录(即 ABSourceType == kABSourceTypeExchangeGAL)。我正在使用以下代码查找 Exchange 通讯录源并对其进行查询,但我只得到一个空数组。我知道在 Exchange 通讯录中询问整个人员列表不可能返回所有条目,但是当我查询它时,我会期望该列表的某个子集。同样,我得到一个空数组。

如何在 Exchange 通讯录源中搜索联系人?

0 投票
1 回答
5615 浏览

iphone - 在 iOS 5.0 中允许访问我的应用的 iPhone 联系人

在我的应用程序中,我正在访问 iPhone 的电话联系人,因此它会第一次询问是否允许访问,但如果用户单击“不允许”,则应用程序将无法访问电话联系人。

我知道在 iOS 6.0 中有一个设置隐私选项,我可以在哪里允许访问我的应用程序的电话联系人。

但我在 iOS 5 或更低版本中找不到这种选项卡或设置,请告知我在哪里可以授予我的应用程序访问电话联系人的权限。-提前致谢

0 投票
0 回答
641 浏览

iphone - ABAddressBookCopyArrayOfAllPeopleInSource 返回“0”对象?

我正在尝试获取特定 Source 的联系人,但它返回给我 0 对象。

像你一样,看看源是否有组,它将被添加到数组中,但如果没有组,我只需要知道这个源中的联系人数量“例如谷歌,Facebook,..”

0 投票
1 回答
2225 浏览

ios - 创建联系人的时间戳

有没有办法在创建/添加联系人时获取时间戳。我想按时间排序联系人列表的存储顺序

0 投票
1 回答
711 浏览

ios - iOS - 如何使用 ABSourceType 搜索“可搜索的”ABSource | kABSourceTypeSearchableMask

有没有人使用 ABAddressBook 框架或其他方式成功地在链接到 iOS 设备的 Exchange GAL 中搜索名称?

我已经设法从存储在设备上的联系人中获取所有姓名——这很容易——但它不包括来自 Exchange GAL 的姓名。

我还设法获得了 GAL 的 ABSource。它的类型是:kABSourceTypeExchangeGAL = kABSourceTypeExchange | kABSourceTypeSearchableMask

这表明源是可搜索的,假设该kABSourceTypeSearchableMask位已设置 ( kABSourceTypeSearchableMask = 0x01000000),但如何搜索它是任何人的猜测?文档几乎不存在。

下面列出了类似的 stackoverflow 问题,但没有一个提供解决方案。

ABAddressBookCopyArrayOfAllPeopleInSource(addressBook, sourceToSearch)总是为包含类型 bit 的源返回一个空数组kABSourceTypeSearchableMask,这表明您必须按名称搜索,而不是返回“所有人”,因为全球地址列表中可能有成千上万的人,所以我不会期望它全部归还。

通讯录应用程序允许您按姓名搜索并仅显示匹配的姓名。在“收件人:”文本字段中输入文本时,邮件应用程序也是如此。

0 投票
1 回答
505 浏览

ios - 如何在 ios7 中获取唯一的 iPhone 联系人列表?

请告诉我如何在 ios7 中仅获取 iPhone 联系人列表。当我使用 facebook 登录时,facebook 联系人列表已导入联系人列表中,所以我只想要 iPhone 联系人手机列表号码?

0 投票
1 回答
851 浏览

ios - iOS 我应该如何通过编码打开电话簿

我正在做一个项目,我正在向多个用户发送消息。当我写消息时,我拿了一个textfield作为输入联系人。当我单击联系人时,textfield我想打开电话联系人(例如在电话中默认撰写消息查看用户单击“收件人”时所有联系人的显示方式)view

在开发中,我们可以使用我想要创建的“联系人意图”Android打开电话联系人再见。

通过使用ABAddressBook,我可以获取所有联系人。但我不想创建自定义电话簿联系人。所以请帮助我,是否有任何默认方法可以在 iOS 中获取默认电话联系人控制器。

例如我们如何使用直接打开设置页面

这 。我想要这样的东西来打开电话联系人,一旦我完成任何操作(即选择任何联系人号码),它就会回到我的应用程序