gpt4 book ai didi

ios - CloudKit:获取用户的名字/姓氏

转载 作者:行者123 更新时间:2023-12-01 19:51:56 27 4
gpt4 key购买 nike

我正在尝试使用云工具包获取用户的名字,但是以下代码未获取用户的名字,并且将firstNameFromFunction变量保留为空。有谁知道如何在iOS 10中实现这一目标?

let container = CKContainer.default()        
container.fetchUserRecordID { (recordId, error) in
if error != nil {
print("Handle error)")
}else{

self.container.discoverUserInfo(
withUserRecordID: recordId!, completionHandler: { (userInfo, error) in
if error != nil {
print("Handle error")
}else{
if let userInfo = userInfo {
print("givenName = \(userInfo.displayContact?.givenName)")
print("familyName = \(userInfo.displayContact?.familyName)")
firstNameFromFunction = userInfo.displayContact?.givenName
}else{
print("no user info")
}
}
})
}
}

最佳答案

第一次询问时出现的权限屏幕IMO措辞很差。他们需要改变这一点。它说:“允许使用“您的应用程序”的人通过电子邮件查找您?知道您的电子邮件地址的人将能够看到您使用此应用程序。”这没有任何意义。这与要求用户获取其iCloud的名字,姓氏,电子邮件地址无关。

说到电子邮件地址-该名称和lookupInfo属性中的电话号码丢失-即设置为nil,即使这些值合法且正确。今晚提交错误。

关于ios - CloudKit:获取用户的名字/姓氏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45311970/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com