• 카테고리

    질문 & 답변
  • 세부 분야

    모바일 앱 개발

  • 해결 여부

    미해결

안녕하세요 선생님

23.08.03 10:38 작성 조회수 140

0

앱을 시작할 때, splash 스크린을 보여주고, 유저의 정보에 따라 redirect하려합니다. 그런 기대로 지금 현재 코드를 짰는데, 기대한것과 달리 splash 스크린이 아예 띄워지지 않고 곧바로 redirect 됩니다. 혹시 제가 원했던 것처럼 splash 스크린을 단 1초간이라도 보여준 다음 유저 정보에 따라 redirect 하는 방법이나 현재문제의 원인을 알 수 있을까요? 참고로 go router의 버전은 v8입니다.Screen Shot 2023-08-03 at 10.23.18 AM.png

답변 1

답변을 작성해보세요.

0

안녕하세요!

너무 빠르게 로직이 완성돼서 실제로 splash screen이 보인건데 안보인 것 같은 현상이 생긴거거나 애초에 splash screen이 첫 화면이 아닌건 아닌가요?

근본적인 원인을 찾아보셔야 할 것 같습니다.

감사합니다!

initialScreen이 splash 화면으로 지정되어있긴합니다.

다만 문서를 알아본결과 , redirect 로직이 실제 route가 작동되기 직전에 작동되서 splash 화면으로 라우팅 되지 않는것 같아요.

SplashScreen UI에서 리다이렉트 로직을 구현해서 route 시킬 예정입니다.
혹시 이 때는 initState에서 하는게 맞을까요?

만약에 검증 로직이 너무 빨리 작동해서 그런거라면 사실 그 나름대로도 좋은거 아닌가요? 원하신다면 딜레이를 주는 방법이 있긴한데 그럴 필요가 있나 생각이 듭니다.