【发布时间】:2015-01-13 04:46:26
【问题描述】:
我已经在我的应用中实现了联系人选择。
但是...我想获取完整的联系人列表并将其发送到我的widget.newTableView?
有可能吗?
提前谢谢你!
【问题讨论】:
我已经在我的应用中实现了联系人选择。
但是...我想获取完整的联系人列表并将其发送到我的widget.newTableView?
有可能吗?
提前谢谢你!
【问题讨论】:
我不是 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 插件中,就像这些文档中所说的那样 Corona SDK Pluggin Doc's
3) 在项目中使用它,像在这个 api 中一样添加它 Corona SDK How to add Native iOS frameworks
享受吧!
【讨论】:
我没有通过 Corona 或类似的链接
https://github.com/coronalabs/plugins-sample-native-popup-addressbook
但由于上面的链接一次获取一条记录,我假设会有一个记录列表的数组或字典。
所以你需要做的是,你需要获取包含联系人列表的数组或字典,并将这些联系人显示到你的 tableview。
我在 iOS 中做了同样的事情,我得到了包含 ABAPeople 对象的地址簿数组,并在 Tableview 中显示了联系人的姓名。
希望这对你有帮助。
【讨论】:
您可能想查看 iOS 联系人的示例应用:
https://github.com/coronalabs/plugins-sample-native-popup-addressbook
【讨论】: