我能够成功访问 Apple 返回的凭据,这是它的新(WWDC '19 - iOS 13)使用 Apple 库登录的一部分。
在此委托方法中访问凭据:
extension ViewController: ASAuthorizationControllerDelegate {
func authorizationController(controller: ASAuthorizationController, didCompleteWithAuthorization authorization: ASAuthorization) {
if let appleIDCredential = authorization.credential as? ASAuthorizationAppleIDCredential {
//here is credentials .
}
}
}
然后使用“用户”属性来提取用户 ID:
credential.user
//returns, for example, '000046.20082df1df9a41b78cd1552979288e19.2346' dummy value
这个“用户”属性是否被理解为该特定 AppleID(可能还有该特定应用程序)的静态/永久属性?
(我正在访问一个同步 API,并希望从该 44 个字符的 Apple“用户”凭据中硬编码用户凭据。)