You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
서버 로그를 확인해봤을 때 Firefox 브라우저에서 이슈가 발생한 것으로 파악되고, 이슈 재현되는 것 확인했습니다.
현재 안드로이드 웹 브라우저 환경에서 카카오톡 로그인은 Android Intent를 활용하는 방식으로 구현되었습니다. 그리고 Intent에는 S.browser_fallback_url 파라미터를 통해 Intent가 정상적으로 동작하지 않을 때 특정 url로 이동시키고 있습니다.
그런데 현재 Firefox 브라우저에서 카카오톡 로그인용 Intent 형식을 지원하지 않는 것으로 보이고, 그로 인해 S.browser_fallback_url로 전달된 카카오계정 로그인 페이지로 이동하는 것으로 보입니다. 브라우저 자체적으로 Intent 형식을 지원하지 않는 것은 SDK 입장에서 대응이 불가능하기 때문에 제보주신 이슈는 대응하기 어려운 점 양해 부탁드리겠습니다. 조금 번거로우시더라도 Firefox 브라우저일 때는 분기를 통해 카카오계정으로 로그인이 동작하도록 코드 수정하시는 것이 좋을 것 같아요.
이슈 설명 (Issue description)
플러터 웹으로 웹사이트를 개발중입니다.
IOS는 이슈가 없고 ANDROID에서만 이슈가 발생합니다.
1.isKakaoTalkInstalled()을 통해서 설치여부를 판단합니다.
2-1.설치가 되어있으면 loginWithKakaoTalk() //authorizeWithTalk로 테스트해도 동일합니다.
2-2.설치가 안되었으면 loginWithKakaoAccount()을 호출하게 되어있습니다.
ANDROID폰에서 설치여부는 true로 반환되지만 loginWithKakaoTalk()을 실행해도 웹사이트로 이동을합니다.
kakao_flutter_sdk/example에서 실행해도 동일합니다.
앱 ID (App ID)
1128815
플랫폼 (Platform)
WEB
디바이스 (Device)
Samsung Galaxy A34(다른폰도 동일)
Version
1.9.6
Flutter SDK
3.22.2
재현 방법 (Steps to reproduce)
1.핫스팟을 켜서 PC와 안드로이드 스마트폰 네트워크를 같게 연결합니다.
2.vscode web 실행 포트를 고정시킵니다.(.vscode/launch.json)
"args": [
"--web-hostname",
"172.20.10.5",
"--web-port",
"9999"
],
3.chrome으로 web을 실행시킵니다.(ex:http://172.20.10.5:9999)
4.안드로이픈으로 해당 url에 접속합니다.(Firefox)
5.카카오 로그인 버튼을 클릭 합니다.
코드 샘플 (Code Sample)
Logs
Flutter Doctor
The text was updated successfully, but these errors were encountered: