투케이2K

77. (TWOK/WORK) [업무 이슈] 모바일 외부 크롬 브라우저 이동 실패 외부 링크 이동 미동작 이슈 - 삼성 브라우저 이동 기능 추가 본문

투케이2K 업무정리

77. (TWOK/WORK) [업무 이슈] 모바일 외부 크롬 브라우저 이동 실패 외부 링크 이동 미동작 이슈 - 삼성 브라우저 이동 기능 추가

투케이2K 2024. 8. 22. 20:01

[제 목]

[업무 이슈] 모바일 외부 크롬 브라우저 이동 실패 외부 링크 이동 미동작 이슈 - 삼성 브라우저 이동 기능 추가

 

[내 용]

 

------------------------------------------------------------------------------
[이슈 사항]
------------------------------------------------------------------------------

1. 특정 웹 페이지 기능 개발 후 모바일에서 구글 크롬 브라우저 외부 링크 이동 시 기능 미동작 이슈 확인 

------------------------------------------------------------------------------
[원인 파악 및 증상 재현]
------------------------------------------------------------------------------

1. 모바일 소스 코드 점검

  >> 안드로이드 외부 링크 브라우저 이동 시 크롬 패키지 명칭이 정확한지 확인 (정상)


2. 이슈가 발생한 기기가 아닌 다른 기종의 휴대폰으로 테스트 진행 (이슈 발견)

  >> 크롬 브라우저가 설치 되어 있지 않은 기종에서는 해당 기능 미동작 이슈 발견
 
------------------------------------------------------------------------------
[조치 내용]
------------------------------------------------------------------------------

1. 모바일 소스 코드 로직 추가 보완

  >> 외부 링크 이동 시 사전 크롬 브라우저가 정상적으로 설치 되어 있는지 확인 수행 (getPackageManager().getLaunchIntentForPackage("com.android.chrome"))

  >> 정상적으로 크롬 브라우저가 설치 되어 있는 경우 크롬 브라우저를 사용해 외부 링크 브라우저 열기

  >> 크롬 브라우저가 설치 되어 있지 않은 경우 Build 값을 사용해 휴대폰 기종 확인 및 삼성 휴대폰 인 경우 삼성 브라우저 설치 여부 확인 (getPackageManager().getLaunchIntentForPackage("com.sec.android.app.sbrowser"))

  >> 정상적으로 삼성 브라우저가 설치 되어 있는 경우 삼성 브라우저를 사용해 외부 링크 브라우저 열기

  >> 삼성 브라우저가 설치 되어 있지 않은 경우는 기본 브라우저 설정 intent 이동 외부 링크 열기 수행 (new Intent(Intent.ACTION_VIEW);)

------------------------------------------------------------------------------

 

반응형
Comments