HOWTO设置AddressBookAccessRequest alertView的文本?

我知道,在iOS 6中,我们应该首先请求访问联系人,如下所示: 应用程序想访问您的联系人

但现在,我想知道如何在警报视图中添加详细信息 ,只是在警报标题和两个button之间。 我确实看到一些应用程序已经做到了。

我使用ABAddressBookCreateWithOptions和ABAddressBookRequestAccessWithCompletion ,但前一个选项保留为NULL,而后者仅接受callback块。

我search了很多,像另一个Q , iOS 6发行说明和苹果文件 ,但未能成功。

非常感谢您的帮助。 🙂

您可以使用NSContactsUsageDescription密钥来达到此目的。

将此密钥添加到您的info.plist并添加您要显示的消息作为值。

NSContactsUsageDescription

NSContactsUsageDescription(string – iOS)描述了应用程序访问用户的联系人的原因。 当系统提示用户允许访问时,该string显示为对话框的一部分。

此密钥在iOS 6.0及更高版本中受支持。

请检查InfoPlistKeyReference获取更多密钥。