部分用户反馈苹果登陆失败,根据录屏显示,用户在点击登陆调起苹果登陆时立刻弹出error toast,然后苹果登陆弹窗正常调起,用户扫脸确认后无后续反应。
根据app收集到的日志显示,报错信息为 login:fail Oauth_apple:Error Domain=com.apple.AuthenticationServices.AuthorizationError Code=1000 \"(null)\"
部分用户反馈苹果登陆失败,根据录屏显示,用户在点击登陆调起苹果登陆时立刻弹出error toast,然后苹果登陆弹窗正常调起,用户扫脸确认后无后续反应。
根据app收集到的日志显示,报错信息为 login:fail Oauth_apple:Error Domain=com.apple.AuthenticationServices.AuthorizationError Code=1000 \"(null)\"
欢迎到专业群( uni-app 官方技术交流群 1 ) 咨询,群中有相关专业的管理员和群友。
根据知识库中关于苹果登录的文档,错误码 1000 表示“未知错误”,而 1001 表示“用户取消授权”。你当前日志中记录的是 1001,但用户实际并未取消,而是点击后立即报错,随后授权弹窗仍正常出现,这种情况可能由以下原因导致:
Sign In with Apple 服务; logout 方法清除授权状态; scope: 'email',否则不会返回邮箱字段; uni.login({
provider: 'apple',
success: function (loginRes) {
uni.getUserInfo({
provider: 'apple',
success: function(info) {
console.log('用户信息:', info);
}
});
},
fail: function (err) {
console.error('登录失败:', err);
}
}); 如以上步骤仍无法解决,建议提供以下信息进一步排查:
scope: 'email'; 如需进一步帮助,可前往 DCloud 社区 提交问题。