uni-app ios 15.2系统版本下 uni.login登录直接失败

uni-app ios 15.2系统版本下 uni.login登录直接失败

产品分类

产品分类:uniapp/App

开发环境与版本信息

项目
PC开发环境操作系统 Mac
PC开发环境操作系统版本号 12.1
HBuilderX类型 正式
HBuilderX版本号 3.3.5
手机系统 iOS
手机系统版本号 iOS 15
手机厂商 苹果
手机机型 iphone11
页面类型 vue
vue版本 vue2
打包方式 云端
项目创建方式 HBuilderX

示例代码

<button type="primary"@click="tologin('apple')">苹果授权</button>  
uni.login({  
    provider: 'apple',  
    success: function(loginRes) {  
        console.log('-------login获取openid(unionid)-----');  
        console.log(JSON.stringify(loginRes));  
    },  
    fail(err) {  
        console.log(`-------login获取${provider}(unionid)--err-----`);  
        console.log(JSON.stringify(err));  
        uni.showModal({  
            showCancel: false,  
            title: 'wx.login登录失败',  
            content: JSON.stringify(err)  
        });  
    },  
    complete(err) {  
        console.log('-------login获取openid(unionid)--complete-----');  
        console.log(JSON.stringify(err));  
    }  
});

操作步骤

在ios 系统15.2版本下,使用苹果授权登录直接失败,加一个按钮和点击事件

预期结果

{"authResult":{"access_token":"eyJraWQiOiJlWGF1bm1MIiwiYWxnIjoiUlMyNTYifQ.eyJpc3MiOiJodHRwczovL2FwcGxlaWQuYXBwbGUuY29tIiwiYXVkIjoiY29tLmNodXRvbmcuZWhvbyIsImV4cCI6MTY0MjQ5MDMzNSwiaWF0IjoxNjQyNDAzOTM1LCJzdWIiOiIwMDExMzIuOGE1NjU1MzE5MjY0NDdmZmI5Y2JhMjVlMjFiNzE4NzQuMDcxOCIsImNfaGFzaCI6IjZLWFBMOTRmVW9kVUU1WDFtOG42TnciLCJlbWFpbCI6Ims2eXpmdmZ3dmNAcHJpdmF0ZXJlbGF5LmFwcGxlaWQuY29tIiwiZW1haWxfdmVyaWZpZWQiOiJ0cnVlIiwiaXNfcHJpdmF0ZV9lbWFpbCI6InRydWUiLCJhdXRoX3RpbWUiOjE2NDI0MDM5MzUsIm5vbmNlX3N1cHBvcnRlZCI6dHJ1ZSwicmVhbF91c2VyX3N0YXR1cyI6Mn0.GvVlSDxdb0uClbD2oHSShpJaMO5izAJ89dtW0XNwKzA_Y1njgg4H_9QgElbc_m1N5GLcGTsiYViETgEbf3DYlvC9mnzrv00oRKVZ8dLSbsFTsxFyWfvllZOBFdqLZitV-lgOgDDYRPWal8Q-6VcWsarpDu51qapmNhOq9GTb6fWzrYH1kyqrwZCHfr98-b8Pi1j2_3jgLunYc3UNlZAHGA9l5k0vKZJwvU6WClv0vJQbIqyUCnLZex8PIv2_ly89SIKfGD4kRNN11_6KkEyGOjnyIt0xQE5-I0RSzd6KXu_oPcIePQA6tnKZXJFuE8tyVNY64RjKpbtCTXHnGomycQ","openid":"001132.8a565531926447ffb9cba25e21b71874.0718"},"errMsg":"login:ok"}

实际结果

{"errMsg":"login:fail Oauth_apple:Error Domain=com.apple.AuthenticationServices.AuthorizationError Code=1001 \"(null)\"","errCode":1001,"code":1001}

更多关于uni-app ios 15.2系统版本下 uni.login登录直接失败的实战教程也可以访问 https://www.itying.com/category-93-b0.html

9 回复

在苹果开发者后台开通了么

更多关于uni-app ios 15.2系统版本下 uni.login登录直接失败的实战教程也可以访问 https://www.itying.com/category-93-b0.html


开通了,目前除了iPhone ios 15.2和ipad 15.3这两个系统版本授权失败,其他的版本授权是正常的

回复 z***@outlook.com: 你那个报错是项目未添加sign in with Apple导致,你这边是云打包嚒,还是自定义基座,还有版本号发一下

回复 DCloud_iOS_WZT: 云打包和自定义打包都有这个问题,编译器版本:3.2.12,当前使用的自定义基座的SDK版本为:1.9.9.80895,标准运行基座的SDK版本为:1.9.9.81188,

回复 DCloud_iOS_WZT: 同一个包,只要不是iPhone ios 15.2和ipad 15.3这俩版本的,其他的都可以正常授权登录

回复 z***@outlook.com: 用示例项目能复现吗,用标准基座

这个问题我刚刚也遇到了,经我排查是目标手机没有登录iCloud。 虽说sign in with Apple也会导致这种问题,但不是唯一的可能。 灵感来源:https://github.com/invertase/react-native-apple-authentication/issues/9

安卓点链接登入直接失效

回到顶部