使用 Swift 联系人框架
Using the Swift Contacts Framework
当应用程序可以访问设备联系人并且您需要这些联系人来填充 PickerView
时,它是否会将联系人拉到 Firebase DB
并获取这些联系人来填充 PickerView
?还是在 phone(也许 Core Data
)内完成?
如有任何建议或指导,我们将不胜感激。
如果可以并且我可以使用 Core Data
,我可以将它与 Firebase
一起使用吗?或者它甚至可以将它存储在某个地方吗?我希望我的用户能够 select 将哪些联系人添加到应用程序中。
提前致谢。
我认为最好使用 Contacts Framework 从设备的联系人中提取 - 在 Xcode
中,这是 Contacts.framework
包。 Apple 站点提供了一些示例代码,您可以在您的应用程序中利用这些代码。为此,您需要通过在 info.plist
中启用 NSContactsUsageDescription
来获得用户的许可。这向用户描述了为什么您需要访问他们的联系人。
至于将数据存储在数据库中,我不确定这是否是一个明智的决定,也不是一个有意义的决定。考虑其背后的原因,这些信息是否需要在某个远程数据库中?如果您的回答是否定的,那么您很可能不需要做那些额外的工作。但是,如果您想管理用户之间的任何消息(例如聊天应用程序),您可以注册使用您的应用程序的新用户,例如 Google 的 Firebase
。
希望这能回答您的问题并以某种方式帮助您。
当应用程序可以访问设备联系人并且您需要这些联系人来填充 PickerView
时,它是否会将联系人拉到 Firebase DB
并获取这些联系人来填充 PickerView
?还是在 phone(也许 Core Data
)内完成?
如有任何建议或指导,我们将不胜感激。
如果可以并且我可以使用 Core Data
,我可以将它与 Firebase
一起使用吗?或者它甚至可以将它存储在某个地方吗?我希望我的用户能够 select 将哪些联系人添加到应用程序中。
提前致谢。
我认为最好使用 Contacts Framework 从设备的联系人中提取 - 在 Xcode
中,这是 Contacts.framework
包。 Apple 站点提供了一些示例代码,您可以在您的应用程序中利用这些代码。为此,您需要通过在 info.plist
中启用 NSContactsUsageDescription
来获得用户的许可。这向用户描述了为什么您需要访问他们的联系人。
至于将数据存储在数据库中,我不确定这是否是一个明智的决定,也不是一个有意义的决定。考虑其背后的原因,这些信息是否需要在某个远程数据库中?如果您的回答是否定的,那么您很可能不需要做那些额外的工作。但是,如果您想管理用户之间的任何消息(例如聊天应用程序),您可以注册使用您的应用程序的新用户,例如 Google 的 Firebase
。
希望这能回答您的问题并以某种方式帮助您。