주 콘텐츠로 건너뛰기

Klip Developer Forum

Klip Developer Forum은 Klip에 대한 개발 & IT 지식을 공유하는 개발자를 위한 소통의 공간입니다.

모바일 웹 환경에서 klip에 auth를 호출하고 sign_message를 연달아 요청할때

댓글

댓글 1개

  • Brian.Kim 전문가(GX)

    안녕하세요,

    먼저 문제 현상을 이해하기 위해 질문드립니다. 두 번째 요청 시 "새 창이 생긴다"고 말씀주셨는데, 이 새 창은 클립 앱 안에 뜨는 것이 아닌, 호출을 했던 "웹 브라우저"를 말씀하시는 게 맞을까요? 혹시 아니라면 좀 더 구체적으로 설명해주시거나 문제가 발생하는 과정을 동영상으로 촬영해서 제공해주시면 좋을 것 같습니다.

    위의 질문이 맞다는 가정하에 답변을 드리자면,
    https://klipwallet.com 주소에는 (설치된) 클립 앱이 자동 실행되도록 유니버셜 링크(iOS) 및 앱 링크(안드로이드)가 적용되어 있습니다. 하지만 window.open()은 새 탭이나 창에 타겟 URL을 띄우게 되는데, 이 경우 아래와 같은 이슈가 발생할 수 있습니다.

    1. 새 창/탭에서 페이지가 열림 - 타겟 페이지가 새로운 탭에서 열리면서, 유니버셜/앱 링크가 정상적으로 동작하지 않음. 즉, 다시 브라우저로 돌아왔을 때 새 탭이 열려 있고, 사실 위 케이스에서 클립 앱이 실행되는 것도 실제 "유니버셜/앱 링크 기능"으로 실행된 것이 아닌, "브릿지 페이지"의 기능을 통해 실행된 것임
    2. 팝업 차단이 활성화된 브라우저에서 window.open()이 차단될 수도 있음

    따라서 유니버셜/앱 링크의 실행을 위해서는 window.location 을 사용하여 링크를 여는 것이 보다 일반적이며, 혹시 fall back 처리 등에 있어서 문제를 겪으신다면 아래 문서를 참고하여 Klip JavaScript SDK를 이용해 개발하시는 것을 권해드립니다.

    감사합니다.

    0

댓글을 남기려면 로그인하세요.