Corona SDK获取iOS中的联系人列表

时间:2015-01-13 04:46:26

标签: ios corona contacts

我已在我的应用中实施了联系人选择。

但是......我想获得整个联系人列表并将其发送到我的widget.newTableView

有可能吗?

提前谢谢!

3 个答案:

答案 0 :(得分:1)

我不是Corona SDK用户,但在iOS开发方面有一些经验。并提供一些应该有用的信息。

有两种联系方式:

1)使用标准iOS api获取联系人列表的视图。 基本上iOS有一种标准的方式来调用具有联系人列表的视图和选择一个联系人的能力,这似乎在Corona SDK中使用。 Call standard view controller of contacts iOS native(Rob给你链接到这种方式的示例代码)

2)第二种方法是从api获取数据并使用自定义交互构建自定义视图控制器。 Api获得直接联系 - 数据并操纵它。 Accesing Contacts Data Programatically iOS native

因此,如果你查看Corona SDK Contacts Pluggin的文档,你会发现没有这样的API(仅获取数据的方法)。

感谢。

<强>更新

因此,可以通过几个步骤完成此方法。

1)编写本机iOS代码来获取数据(你应该使用objective-c或swift)。(iOS 8授予创建框架的能力)所以基本上你应该编写一些小的本机框架来获取数据。构建它并获得STATIC库

2)将它包装到Corona SDK插件中,就像在这些doc中所说的那样 Corona SDK Pluggin Doc's

3)在项目中使用它,像在这个api中一样添加它 Corona SDK How to add Native iOS frameworks

享受!

答案 1 :(得分:1)

我没有通过电晕或像

这样的链接

https://github.com/coronalabs/plugins-sample-native-popup-addressbook

但是如上所述链接一次获得一条记录,我假设会有一个记录列表的数组或字典。

所以你需要做的是,你需要获得包含联系人列表的数组或字典,并将这些联系人显示给你的tableview。

我在iOS中做了同样的事情,我得到包含ABAPeople对象的Addressbook数组,并在Tableview中显示联系人姓名。

希望这会对你有所帮助。

答案 2 :(得分:0)

您可能希望查看iOS联系人的示例应用程序:

https://github.com/coronalabs/plugins-sample-native-popup-addressbook