2017-12-05 1 views
1

박람회 및 Facebook 로그인에서 authSession에 문제가 있습니다. Facebook 로그인은 iOS 및 Android 휴대 전화에서 작동합니다. 그러나 일부 안드로이드 폰에서는 리다이렉트 문제가있는 것으로 보인다. 여기 내 App.json 완전히 응용 프로그램 여기 enter image description hereenter image description here enter image description here박람회 FB 로그인을위한 AuthSession이 박람회로 리디렉션되지 않음 일부 버전의 Android 용 앱

로 리디렉션 결국하지 않는 휴대폰에서 FB 로그인 흐름입니다 : 여기

{ 
    "expo": { 
    "name": "Scapegoat", 
    "icon": "./app/images/logo.png", 
    "version": "1.0.1", 
    "sdkVersion": "23.0.0", 
    "facebookAppId": "1XXXXXXXXXXX", 
    "facebookScheme": "fb1XXXXXXXX", 
    "scheme": "exp", 
    "ios": { 
     "bundleIdentifier": "com.scapegoatllc.scapegoatmobile" 
    }, 
    "android": { 
     "package": "com.scapegoatllc.scapegoatmobile", 
     "permissions": [ 
     "android.permission.ACCESS_NETWORK_STATE", 
     ] 
    } 
    } 
} 

내 페이스 북 버튼을 눌러 기능입니다 여기에서 AuthSession을 사용합니다.

onFacebookButtonPress = async() => { 
//const FACEBOOK_APP_ID = 'XXXXXXXXXXXX'; // -> develop 
const FACEBOOK_APP_ID = 'XXXXXXXXXXXXX'; // -> staging 

const redirectUrl = AuthSession.getRedirectUrl(); 
//exp://exp.host/@newtonsarr/scapegoat 

const { type, params } = await AuthSession.startAsync({ 
    authUrl: 
    `https://www.facebook.com/v2.5/dialog/oauth?response_type=token` + 
    `&client_id=${FACEBOOK_APP_ID}` + 
    `&redirect_uri=${encodeURIComponent(redirectUrl)}`, 
}); 

if (type === 'success') { 
    this.props.onLoginWithFacebook({ access_token: params.access_token }); 
} 
}; 

현재 설정에 문제가 있습니까? Facebook 로그인이 항상 앱으로 다시 리디렉션되도록하려면 어떻게해야합니까? 미리 감사드립니다. 당신이 그것을 가능 그것을 것을 제공하는 정보를 제공하기 때문에

+0

의 형식에있을 것, 이것은 여기에 대답하기 어려운 질문입니다 버그 야. 너 더럽혀 질 수있어 .expo.io? 나는 거기에서 "북녘"이다. – brentvatne

답변

0

리디렉션 URL이 잘못된 시도가 먼저 기록하는 것입니다, 그것은 안녕하세요 https://auth.expo.io/@username/appname