문제
문제의 화근은 안드로이드 기기 릴리즈 모드에서만 소셜 로그인이 안되는 것이었다.

도대체 왜!!??!?!?! 
문제의 원인을 모르는 게 정말 큰 문제였다. 

해당 버튼을 눌렀을 때 서버 로그에 안찍히는 걸로 보아 아예 서버로 통신이 안가는 것을 발견했다.

 

해결

/android/app/src/main/AndroidManifest.xml 파일에 

<manifest ...>
    <uses-permission android:name="android.permission.INTERNET" />
    <application
        ...
        android:usesCleartextTraffic="true"  // 이 부분을 추가해보자
        ...>
        ...
    </application>
</manifest>

원인은 안드로이드 API 28 이상부터는 Cleartext HTTP를 비활성화하는 것으로 정책이 변경되어,
Http로 접근하기 위해서는 Cleartext HTTP를 활성해주어야 한다고 한다.

 

 

이것 때문에 골치 아팠던 내 시간들이여 ,,, 😄

 

 

 

 

 

 

 

 

 

+ Recent posts