如何解决模拟器中的 Apple Id 登录授权
我的项目使用 xcode12 运行,我正在将 Apple id 登录集成到我的项目中。我没有带连接和调试的真实设备,因为我的设备使用的是 iOS14.2,它与 xcode12 不兼容,而且我无法使用 xcode12.2 运行我的项目,因为有一个框架没有高于 swift5.3 编译器的 sdk .我在模拟器中测试 Apple id singin 过程的唯一选择。我已经用 iPhone11 (14.0) 模拟器试过了,点击苹果登录按钮,它提示分享/隐藏我的电子邮件并要求输入密码,当我给出密码时,我没有得到任何响应的授权完成方法
func authorizationController(controller: ASAuthorizationController,didCompleteWithAuthorization authorization: ASAuthorization)
但是当我点击弹出窗口的外部时,委托方法
func authorizationController(controller: ASAuthorizationController,didCompleteWithError error: Error) is called.
我从苹果登录过程中收到以下警告/错误
Authorization failed: Error Domain=AKAuthenticationError Code=-7003 "(null)" UserInfo={AKClientBundleID=com.myappname.domain}
Authorization Failed: Error Domain=com.apple.AuthenticationServices.AuthorizationError Code=1001 "(null)"
因为我没有通过连接到真实设备来调试场景的选项,因为我没有带有 ios14 的设备,我只需要使用模拟器进行调试和测试。请指导我如何调试和解决此问题。
谢谢, V Muralidharan
解决方法
感谢大家的时间。
经过长时间的挣扎,找到了一种方法,通过禁用较低版本的框架并在真机上调试代码,从而在我的手机上调试代码。成功了。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。