안드로이드에서 로그인 유지가 되지 않음
로그인을 위해 JWT를 사용하고 있는데
로그인이 유지 되지 않는 경우에 두 가지 증상이 있었다
Webview에서 Next.js앱을 바라보고 있고, Next.js는 next-auth를 사용하고 있다
그런데 next-auth의 쿠키가 동기화되지 않아서 발생된 현상이었다
https://www.npmjs.com/package/@react-native-cookies/cookies
이 라이브러리를 통해 웹뷰의 쿠키를 관리할 수 있었고
해당 라이브러리의 flush
메소드로 안드로이드 웹뷰의 메모리에 있는 쿠키를 디스크로 저장하도록 해서 해결했다
위 메서드는 네이티브 안드로이드에서 제공하는 것을 감싸서 제공하는 메서드이다