본문 바로가기
728x90

프로그래밍/React Native2

[Expo] 안드로이드에서 푸시 알림 클릭 시 페이지 이동이 되지 않는 문제 해결 1. 개요QA 과정에서 안드로이드 기기에서 푸시 알림을 클릭해도 페이지 이동이 이루어지지 않는 문제가 발생했다. 디버깅해보니, Android와 iOS의 푸시 알림 데이터 구조 차이 때문에 발생한 이슈였다.Android에서는 푸시 데이터가 body 내부에 한 단계 더 감싸진 형태로 전달되었고, 이로 인해 url과 params가 정상적으로 추출되지 않았다.2. 문제 증상증상: Android 기기에서 푸시 알림 클릭 시 네비게이션이 실행되지 않음.관찰: 콘솔이나 Alert로 데이터를 확인하면 url과 params 값이 undefined로 표시됨.3. 디버깅 과정3.1. 데이터 구조 확인시도:console.log(response.notification.request.content)을 사용하여 전체 알림 객체를 .. 2025. 3. 26.
[Expo] 안드로이드에서 앱을 재설치 했는데 로그인이 되어있다? [Expo] 안드로이드에서 앱을 재설치 했는데 로그인이 되어있다?QA 테스트 중에 앱을 삭제하고 다시 설치했는데, 로그인 상태가 그대로 유지된다는 이슈가 들어왔다. 보통 앱을 삭제하면 모든 데이터가 초기화될 거라고 생각했는데, 이상하게도 계정 정보가 남아있었다. 이게 왜 그런지 원인을 찾아보니, 안드로이드의 자동 백업 기능 때문이었다.원인: allowBackup 설정안드로이드는 기본적으로 앱 데이터를 Google Drive에 자동으로 백업하고, 앱을 재설치하면 해당 데이터를 복원하는 기능이 있다. 그런데 이 기능이 앱의 로그인 정보까지 저장하고 있었던 것. allowBackup 옵션이 true로 설정되어 있으면 자동으로 백업 및 복원이 이루어진다.해결 방법이 문제를 해결하려면 app.json 또는 app.. 2025. 3. 25.
728x90
반응형