使用 Apple 登录:错误:注册未完成

问题描述

使用apple id登录,配置所有需要的人员。

在开发者帐户中启用 Apple 登录

代码

import UIKit
import AuthenticationServices

class ViewController: UIViewController,ASAuthorizationControllerDelegate {
    
    override func viewDidLoad() {
        super.viewDidLoad()
        
        let button = ASAuthorizationAppleIDButton()
        button.addTarget(self,action: #selector(appleIDButtonpressed),for: .touchUpInside)
        button.center = view.center
        view.addSubview(button)
    }
    
    @objc private func appleIDButtonpressed() {
        let appleIDProvider = ASAuthorizationAppleIDProvider()
        let request = appleIDProvider.createRequest()
        request.requestedScopes = [.fullName,.email]
        let authorizationController = ASAuthorizationController(authorizationRequests: [request])
        authorizationController.delegate = self
        authorizationController.performRequests()
    }
    
    func authorizationController(controller: ASAuthorizationController,didCompleteWithError error: Error) {
        
    }
    
    func authorizationController(controller: ASAuthorizationController,didCompleteWithAuthorization authorization: ASAuthorization) {
        
    }
}

当点击登录按钮并验证人脸显示 UI 错误,但未调用委托。

image of UI error

解决方法

这是 Apple 方面的问题,我昨天尝试了所有方法,但没有成功,现在可以使用了。 :)