【问题标题】:Corona SDK getting list of contacts in iOSCorona SDK 获取 iOS 中的联系人列表
【发布时间】:2015-01-13 04:46:26
【问题描述】:

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

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

有可能吗?

提前谢谢你!

【问题讨论】:

    标签: ios coronasdk contacts


    【解决方案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 插件中,就像这些文档中所说的那样 Corona SDK Pluggin Doc's

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

    享受吧!

    【讨论】:

    • 您好!谢谢您的回答。我在 2 方面很有趣。但是我不明白如何使用这个直接API?
    【解决方案2】:

    我没有通过 Corona 或类似的链接

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

    但由于上面的链接一次获取一条记录,我假设会有一个记录列表的数组或字典。

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

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

    希望这对你有帮助。

    【讨论】:

      【解决方案3】:

      您可能想查看 iOS 联系人的示例应用:

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

      【讨论】:

      • 嗨,罗伯!谢谢您的回答。我已经尝试从原生 iOS 弹出列表中获取联系人。此方法打开弹出联系人列表,您可以选择 1 个联系人。但是 a 想获取整个联系人列表并将其保存到表中。有可能吗?
      猜你喜欢
      • 1970-01-01
      • 2013-12-12
      • 2011-04-14
      • 2016-10-08
      • 2017-06-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多