问题标签 [addressbookui]

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 投票
1 回答
652 浏览

iphone - 如何将字符串对象传递给 ABNewPersonViewController.h 的名称字段?

我正在开发名片阅读器应用程序。当我读取卡片时,我从 OCR 输出中得到一个字符串对象。我将字符串分隔为不同的其他字符串,例如姓名、地址、电话号码、电子邮件和网址。但是我的问题是我无法在ABNewPersonViewController类的相应字段中发送这些字符串。

0 投票
1 回答
401 浏览

objective-c - ABPeoplePickerNavigationController 自动关闭而不显示通讯录簿

我正在使用 ABPeoplePickerNavigationController 来选择用户的通讯录联系人。使用此代码背后的按钮操作:

当此代码运行时,它将 Landscape UI 旋转为 Portrait 并最终关闭呈现此 ABPeoplePickerNavigationController 的控制器。

我只在 iOS 5、iPad 2 中遇到这个问题。它在 iOS 6 上运行良好。

0 投票
2 回答
388 浏览

iphone - iOS<6中访问通讯录出错

我已经实现了获取联系人的方法。

对于 iOS 6,我使用下面的代码来获得用户的许可:

上面的代码在 iOS 6 中工作正常,但在 iOS 6 下我得到以下错误:

在此处输入图像描述

0 投票
1 回答
632 浏览

ios - 是否可以使用 ABPersonViewController 从我的 iOS 应用程序更新链接的联系人?

我的应用程序允许用户从他们的通讯录中导入联系人并将其存储在我们的 CardDAV 服务器中。我想让我们 CardDAV 服务器上的联系人与地址簿中的所有其他链接联系人(例如 iCloud)保持同步。

使用通讯簿的统一联系人视图编辑联系人时,所有链接的联系人都会更新。我想让我的应用程序的用户在不离开应用程序的情况下做同样的事情。ABPersonViewController 是否具有与原生 iOS 通讯录相同的功能,可以使用“统一视图”更新所有链接的联系人?

控制器有一个名为 shouldShowLinkedPeople 的属性,但我不确定它实际上做了什么。

0 投票
3 回答
2422 浏览

ios - iOS 6 通过 ABPeoplePickerNavigationController 创建新联系人

我正在尝试遵循 Apple 的地址簿编程指南,并对 peoplePickerController 有疑问。Apple 教程中的示例照片在右上角有“加号”按钮,这似乎允许用户通过 peoplePickerController 添加新联系人。

我通过调用 ABPeopleNavigationControllerPicker

但是屏幕右上角有一个取消按钮,而不是加号按钮。是否有任何选项可以更改按钮或允许用户通过此视图控制器添加新联系人?

在谷歌搜索了一段时间后,我找到了以下内容。所以我尝试以编程方式更改栏按钮......

p>

但是,不知何故,栏按钮仍然固定为“取消”而不是“添加”......

0 投票
1 回答
412 浏览

iphone - 从 iphone 的通讯录中导入特定的联系方式

在我的应用程序中,我使用 addressbookui 导入联系人详细信息。如果电子邮件或手机号码为空,我的应用程序会崩溃。

0 投票
1 回答
837 浏览

iphone - 如何从 iPhone 应用程序访问电话联系人并在选择单个或多个联系人时发送短信

我有一个 iPhone 应用程序,我想在其中访问电话簿联系人,并在选择单个或多个联系人时,我想向选定的联系人发送短信。请任何人都可以给我一个示例代码来做这个应用程序。提前致谢。

0 投票
0 回答
197 浏览

iphone - xcode:使用 AddressBookUI 的 sigsegv 崩溃

我有一个,error exc_bad_access (sigsegv)但我不明白为什么。崩溃日志信息量不大。有人可以帮助我吗?

在我看来,错误发生在应用程序启动并加载AddressBookUI组件以显示联系人列表时。

这是崩溃日志文件的开头:

如何理解应用程序崩溃的原因?这个崩溃日志告诉我什么?

0 投票
1 回答
553 浏览

ios - ABPersonViewController 无法访问通讯录

我正在实现一个应用程序,用户应该能够从通讯录中导入联系人或自己提供联系人。我使用https://github.com/soffes/sspersonviewcontroller实现了一切。新联系人已添加到通讯录中,一切正常。通过使用 ABPersonViewController 等,我拥有所有字段和编辑功能......

但是现在客户坚持不应该将联系人存储在地址簿中,而是在应用程序中,并且除了导入之外,永远不应该要求用户授予对地址簿的访问权限。

我通过使用 ABRecordRef 的序列化程序(来自https://github.com/nvrooij/Let-s-Share/blob/master/Classes/ABRecordSerializer.h)使“将联系人导入应用程序”工作

但我最大的问题是,ABNewPersonViewController 和 ABPersonViewController 坚持要求用户访问地址簿。

所以我需要:

  • 无需访问地址簿即可创建联系人的视图。它应该将 ABRecordRef 返回给一个人,这样我就可以在某个地方对其进行序列化(atm 我将它存储到 NSUserDefaults)

  • 无需访问地址簿即可编辑联系人的视图。

我已经尝试过: 按照如何在不连接到地址簿的情况下使用 ABPersonViewController我设置了 displayPerson - 但“授权访问弹出窗口”仍然出现。

从 ABNewPersonViewController 和 ABPersonViewController 的文档中,我得到的印象是,在所有情况下,子类化和覆盖地址簿的 getter 以返回 nil 都可以,我最终会看到没有地址簿的视图。但是在那里的某个地方(我假设视图本身)再次创建了地址簿,我无法摆脱这个电话。

你可以如何提供帮助_

任何指向 ABPersonViewController 重新实现的指针(包括编辑功能)或任何其他提示都非常受欢迎。

任何关于如何创建具有所有好东西(国家选择、字段添加等)的创建用户视图控制器的想法也非常受欢迎。

如果您认为我的方法完全不正确,请也发表评论。我一直在寻找不同的角度,可能对整个通讯簿灾难挖得太深了。

我希望用于创建和编辑联系人的控制器与地址簿完全分离,并返回 ABRecordRef 而不是访问地址簿。就我而言,这将大大简化我的任务(一个人可以梦想)。

一切顺利,iosGoblin

0 投票
2 回答
1603 浏览

ios - ABPeoplePickerNavigationController shouldContinueAfterSelectingPerson 返回搜索结果

在上面的代码示例中,我在选择联系人后推送了一个自定义联系人视图控制器。问题是如果从搜索结果中选择了联系人,然后用户点击返回返回到联系人选择器,搜索结果将被清除。

如果上面的代码返回 YES,则不会发生此问题,但是它将推送默认的联系人视图,这不是我想要的。

如果您知道如何解决此问题,请提前致谢。