Dip*_*bey 15 ios swift apple-sign-in
我的应用程序具有“使用 Apple 登录”帐户功能。我想知道Apple帐户是否有注销功能。
我尝试了以下但没有成功
let request = ASAuthorizationAppleIDProvider().createRequest()
request.requestedOperation = .operationLogout
let authorizationController = ASAuthorizationController(authorizationRequests: [request])
authorizationController.performRequests()
Run Code Online (Sandbox Code Playgroud)
Sie*_*ike 12
Apple 目前仅允许用户执行注销 (iOS/watchOS/tvOS) 或显示为撤销我们的权限。他们建议您在使用之前获取凭据的状态以检查撤销,如果发生这种情况删除任何本地信息(删除您存储它的用户标识符)(如果需要,可能会更改用户界面;例如显示登录看法)。
let appleIDProvider = ASAuthorizationAppleIDProvider()
appleIDProvider.getCredentialState(forUserID: KeychainItem.currentUserIdentifier) { (credentialState, error) in
switch credentialState {
case .authorized:
// The Apple ID credential is valid.
break
case .revoked:
// The Apple ID credential is revoked.
break
case .notFound:
// No credential was found, so show the sign-in UI.
break
default:
break
}
}
Run Code Online (Sandbox Code Playgroud)
您可以在注销时向用户提供提示,指导他们撤销设备设置并听取更改通知。
| 归档时间: |
|
| 查看次数: |
7236 次 |
| 最近记录: |