2011-11-05 28 views
0

可能重复:
How does Square's CardCase App Do This?使用ABAddressBook拿到iPhone用户的iOS

这是禁止的? Square的iPhone App CardCase似乎在创建帐户时会这样做。它用iPhone的地址簿填写您的电子邮件地址,照片和姓名。

如果不禁止,那么如何实现它?

编辑:我怀疑他们正在做这件事:

Programmatically get own phone number in iOS

,然后寻找在地址簿中的电话号码。

+0

我知道你在4年前发布了这篇文章,但任何关于它的帮助都会很棒!我需要访问我的应用程序用户的信息,并预先填写表单以帮助解决某些运输方法。任何帮助都会很棒。预先感谢您:) –

回答

0

获取地址簿信息并不被禁止,事实上,有一个专用于地址簿的框架。请参阅ABAddressBook Class Reference。另外,网络上有很多示例演示如何访问地址簿,获取条目以及添加条目。

+4

问题是他们如何从iOS地址簿中获取我的信息。据我所知,这是被禁止的。 – Genericrich

0

有几种可疑的方法可以获取当前用户的姓名或电子邮件,然后您可以使用它查看他们的完整联系人详细信息。但是,这些让你面临被Apple拒绝的风险。相反,我会建议要求一些简单的东西(比如电话号码),然后使用输入的信息尝试自动填充剩下的内容。或者假设您为用户创建账户,您可以使用Facebook,Twitter,Google和/或其他第三方身份验证系统,而不是再次针对您的特定应用程序要求他们的所有详细信息。

相关问题