有没有办法从 Swift 中的 HealthKit 中提取用户的全名?
Is there a way to extract user’s full name from HealthKit in Swift?
我正在尝试构建一个健身应用程序,我想在该应用程序中构建用户的个人资料,但我想让它对用户来说尽可能快速和简单。我可以从 HealthKit 中提取用户的统计数据,例如身高、体重、出生日期等,但是我有没有办法提取用户的全名,因为 ios 健康应用程序的个人资料页面上有这个。
我已经仔细查看了文档,但到目前为止我还没有找到任何东西。
没有 api AFAIC。
您可以请求访问通讯录并阅读 'me' 联系人
那么您可以浏览地址簿中的所有联系人,看看是否有任何联系人标有所有者标志。
请注意,这样做会弹出 "this app wants access to the address book" 消息。苹果也不太热衷于这类事情。应用审核指南中明确指出,未经用户许可,应用不得使用个人信息。
您将获得这样的用户名:
var username = NSUserName()!
并且您可以为您的应用使用相同的用户名。
是的,我不想插手地址簿并吓坏用户。我可能只会让他们输入他们的名字。
我正在尝试构建一个健身应用程序,我想在该应用程序中构建用户的个人资料,但我想让它对用户来说尽可能快速和简单。我可以从 HealthKit 中提取用户的统计数据,例如身高、体重、出生日期等,但是我有没有办法提取用户的全名,因为 ios 健康应用程序的个人资料页面上有这个。
我已经仔细查看了文档,但到目前为止我还没有找到任何东西。
没有 api AFAIC。
您可以请求访问通讯录并阅读 'me' 联系人
那么您可以浏览地址簿中的所有联系人,看看是否有任何联系人标有所有者标志。
请注意,这样做会弹出 "this app wants access to the address book" 消息。苹果也不太热衷于这类事情。应用审核指南中明确指出,未经用户许可,应用不得使用个人信息。
您将获得这样的用户名:
var username = NSUserName()!
并且您可以为您的应用使用相同的用户名。
是的,我不想插手地址簿并吓坏用户。我可能只会让他们输入他们的名字。