世博Android独立谷歌登录错误

时间:2017-08-01 01:49:44

标签: reactjs react-native expo

当我尝试在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'] });

1 个答案:

答案 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'] });