当我尝试在Android独立应用中使用google登录时,会出现以下错误: { “framesToPop”:1, “代码”: “GOOGLE_ERROR”}
这是app.json(更改了hash和apikey的最后四位数,仅用于堆栈溢出)
{
"expo": {
"name": "flux-scrollable",
"description": "An empty new project",
"slug": "flux-scrollable",
"privacy": "public",
"sdkVersion": "19.0.0",
"android": {
"package": "com.anonsment.chat",
"config": {
"googleSignIn": {
"apiKey": "AIzaSyD5d-Y6MKS3wmxUOHvBTGhIMPOmZC9mvdc",
"certificateHash": "F6B135645BC1D38C2FF5CE2C7BC3E7C573CCA943"
}
}
},
"version": "1.0.0",
"orientation": "portrait",
"primaryColor": "#cccccc",
"icon": "./assets/icons/app-icon.png",
"loading": {
"icon": "./assets/icons/loading-icon.png",
"hideExponentText": false
},
"packagerOpts": {
"assetExts": [
"ttf",
"mp4"
]
},
"ios": {
"supportsTablet": true
}
}
}
登录代码
const { type, user } = await Google.logInAsync({
androidStandaloneAppClientId:'173851312683-pittv77ag7tn3tpq26bvu6d5nirbs5dr.apps.googleusercontent.com',
iosStandaloneAppClientId: '<IOS_CLIENT_ID>',
androidClientId: '603386649315-9rbv8vmv2vvftetfbvlrbufcps1fajqf.apps.googleusercontent.com',
iosClientId: '603386649315-vp4revvrcgrcjme51ebuhbkbspl048l9.apps.googleusercontent.com',
scopes: ['profile', 'email']
});
答案 0 :(得分:2)
您可能需要在代码中添加behavior: 'web'
const { type, user } = await Google.logInAsync({
androidStandaloneAppClientId:'173851312683-pittv77ag7tn3tpq26bvu6d5nirbs5dr.apps.googleusercontent.com',
iosStandaloneAppClientId: '<IOS_CLIENT_ID>',
androidClientId: '603386649315-9rbv8vmv2vvftetfbvlrbufcps1fajqf.apps.googleusercontent.com',
iosClientId: '603386649315-vp4revvrcgrcjme51ebuhbkbspl048l9.apps.googleusercontent.com',
behavior: 'web',
scopes: ['profile', 'email'] });