问题标签 [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.
iphone - 如何使用 ABAddressBookCopyArrayOfAllPeopleInSourceWithSortOrdering() 从 ExchangeGal 来源获取人数
我试图让我的 iOS 4 通讯簿的三个来源(1 个 MobileMe 来源和 2* ExchangeGAL 来源)中的人。
NSLog 语句始终为 ExchangeGAL 返回 0 人,但为 MobileMe 返回人数。
在使用 ABAddressBookCopyArrayOfAllSources(addressBook) 从 iOS 通讯簿中获取所有源之后,我试图逐个源地迭代源以获取每个源的更多信息。
我是否正确使用了 ABAddressBookCopyArrayOfAllPeopleInSourceWithSortOrdering?
期望对不同地址簿来源中的所有人进行计数。
编辑 2 月 24 日:看起来代码有效,但我在从 ExhangeGAL 中统计人数时遇到问题。
有没有人从 ExchangeGAL 成功检索到人员?
MobileMe 源报告了人数。
这是来自控制台的日志:
iphone - 读取 ABSource 的名称
我想在 addressBook 框架中读取 ABSource 的名称。这可能吗?下面的代码示例给我留下了 null,而 currentSource 指针是有效的。
提前谢谢你,马丁
iphone - 如何以编程方式修改通讯录中的联系号码?
我目前正在编写一个应用程序,它应该使用户能够修改应用程序中的联系方式(主要是数字),然后这些修改应该直接反映到通讯录中。
我在互联网上彻底搜索,但我找到的所有示例都是加载联系人或添加新联系人,但没有修改现有联系人。
另外,如果他存储了多个号码,我如何获取单个联系人的所有电话号码的列表。
ios - ABAddressBook -- 搜索 Exchange 通讯录源?
我正在尝试创建一个具有自定义界面的应用程序,用于搜索一个人的通讯录。搜索本地通讯录似乎很容易,但我不知道如何在 Exchange 通讯录源中搜索个人/记录(即 ABSourceType == kABSourceTypeExchangeGAL)。我正在使用以下代码查找 Exchange 通讯录源并对其进行查询,但我只得到一个空数组。我知道在 Exchange 通讯录中询问整个人员列表不可能返回所有条目,但是当我查询它时,我会期望该列表的某个子集。同样,我得到一个空数组。
如何在 Exchange 通讯录源中搜索联系人?
iphone - 在 iOS 5.0 中允许访问我的应用的 iPhone 联系人
在我的应用程序中,我正在访问 iPhone 的电话联系人,因此它会第一次询问是否允许访问,但如果用户单击“不允许”,则应用程序将无法访问电话联系人。
我知道在 iOS 6.0 中有一个设置隐私选项,我可以在哪里允许访问我的应用程序的电话联系人。
但我在 iOS 5 或更低版本中找不到这种选项卡或设置,请告知我在哪里可以授予我的应用程序访问电话联系人的权限。-提前致谢
iphone - ABAddressBookCopyArrayOfAllPeopleInSource 返回“0”对象?
我正在尝试获取特定 Source 的联系人,但它返回给我 0 对象。
像你一样,看看源是否有组,它将被添加到数组中,但如果没有组,我只需要知道这个源中的联系人数量“例如谷歌,Facebook,..”
ios - 创建联系人的时间戳
有没有办法在创建/添加联系人时获取时间戳。我想按时间排序联系人列表的存储顺序
ios - iOS - 如何使用 ABSourceType 搜索“可搜索的”ABSource | kABSourceTypeSearchableMask
有没有人使用 ABAddressBook 框架或其他方式成功地在链接到 iOS 设备的 Exchange GAL 中搜索名称?
我已经设法从存储在设备上的联系人中获取所有姓名——这很容易——但它不包括来自 Exchange GAL 的姓名。
我还设法获得了 GAL 的 ABSource。它的类型是:kABSourceTypeExchangeGAL = kABSourceTypeExchange | kABSourceTypeSearchableMask
这表明源是可搜索的,假设该kABSourceTypeSearchableMask
位已设置 ( kABSourceTypeSearchableMask = 0x01000000
),但如何搜索它是任何人的猜测?文档几乎不存在。
下面列出了类似的 stackoverflow 问题,但没有一个提供解决方案。
- 使用 iOS Addressbook api 搜索交换联系人
- ABAddressBook -- 搜索 Exchange 通讯录源?
- ABAddressBook ABSource 和 ABSourceType
ABAddressBookCopyArrayOfAllPeopleInSource(addressBook, sourceToSearch)
总是为包含类型 bit 的源返回一个空数组kABSourceTypeSearchableMask
,这表明您必须按名称搜索,而不是返回“所有人”,因为全球地址列表中可能有成千上万的人,所以我不会期望它全部归还。
通讯录应用程序允许您按姓名搜索并仅显示匹配的姓名。在“收件人:”文本字段中输入文本时,邮件应用程序也是如此。
ios - 如何在 ios7 中获取唯一的 iPhone 联系人列表?
请告诉我如何在 ios7 中仅获取 iPhone 联系人列表。当我使用 facebook 登录时,facebook 联系人列表已导入联系人列表中,所以我只想要 iPhone 联系人手机列表号码?
ios - iOS 我应该如何通过编码打开电话簿
我正在做一个项目,我正在向多个用户发送消息。当我写消息时,我拿了一个textfield
作为输入联系人。当我单击联系人时,textfield
我想打开电话联系人(例如在电话中默认撰写消息查看用户单击“收件人”时所有联系人的显示方式)view
。
在开发中,我们可以使用我想要创建的“联系人意图”Android
打开电话联系人再见。
通过使用ABAddressBook,我可以获取所有联系人。但我不想创建自定义电话簿联系人。所以请帮助我,是否有任何默认方法可以在 iOS 中获取默认电话联系人控制器。
例如我们如何使用直接打开设置页面
这 。我想要这样的东西来打开电话联系人,一旦我完成任何操作(即选择任何联系人号码),它就会回到我的应用程序