PWA 방식으로 현재 개발중인 솔루션의 결제 시스템을 연동되는지 알고 싶어요.

현재 개발중인 솔루션을 PWA 방식으로 해서 진행하려고 하는데요, 웹상에서 테스트하고 구축한 (레플릿 사용중) 결제 구조가 PWA 구조로 진행하더라도 별도의 세팅이나 변동조치 해줘야 할 게 있을까요? 웹상에서 정상적으로 결제가 된다면 별다른 조치사항은 없는지 궁금합니다.
18 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
이실장
이실장4w ago
네이티브 쪽은 워낙 세팅이 다양하다보니 한번 직접 ㅌ테스트해보시면서 디버깅해보시기 바랍니다. pwa에서 카드사앱만 잘 열수 있으면 문제없을거에ㅛ
Minsu Kim
Minsu Kim4w ago
PWA의 경우 - Android: Chrome, iOS: Safari에서 ‘바로가기 생성’ 기능으로 PWA 설치 시에만 카드사 앱 Open 가능합니다. - Play Store/App Store에 APK/IPA 빌드하여 올리는 PWA의 경우 카드사 앱 작동되는 보장이 없으며, 조치가 불가합니다. (기술적 한계)
페이어텐션
페이어텐션OP4w ago
네이티브는 유지관리적인 측면에서 어려움이 있어보여서 PWA로 고려중입니다. 현재 저희가 개발중인 솔루션도 ver1.0 이라서 우선 PWA로 진행을 해볼 예정입니다. 가이드 감사합니다. 우선 체크해보겠습니다.
Minsu Kim
Minsu Kim3w ago
추후 레퍼런스를 위해 자세한 내용을 적습니다. 1) 브라우저에서 ‘바로가기 생성‘으로 할 때 문제가 없는 이유는, Chrome과 Safari는 각각 Google, Apple 사로부터 인증된 앱(자기들이 개발했으니..)으로서, 아래 2)에 적을 셋팅이 되어있지 않아도 외부 앱을 마음껏 열 수 있도록 whitelist되어 있습니다. PWA로 설치할 경우, apk로 빌드하지 않는 한, OS 입장에서는 그 브라우저가 뜬거나 마찬가지라서 문제가 없게 됩니다. 2) APK나 IPA로 빌드하여 앱스토어에 올리는 경우에는, 1)의 혜택을 적용받지 못합니다. (OS가 독립 앱으로 인식합니다.) 이 경우, OS 보안 정책 상, Android는 AndroidManifest.xml, iOS는 info.plist에 카드사 앱 목록이 나열 되어있고 네이티브 코드로 앱 호출 부분이 작업되어 있어야만 앱이 정상 호출되도록 되어있습니다. 다만 PWA를 APK/IPA로 빌드하는 것은해당 manifest 파일들은 물론이거니와, 네이티브 코드를 작성할 방법이 없으므로, 카드사 앱을 열 방법이 없게 되는 것입니다.
이실장
이실장3w ago
pwa면 바로가기 생성은 아니고 웹앱을 만드는 프레임워크인거잖아요? 안드로이드에서 apk로 제공하는거 아니면 무조건 스토어 올리는거겠네요?
Minsu Kim
Minsu Kim3w ago
PWA의 작동 구조를 조금 설명을 드릴께요~ PWA는 기본적으로, 브라우저 앱에서 ‘바로가기 생성’ 한 것으로 동작합니다. (안드로이드에서 Chrome으로, PWA 설치하면 favicon밑에 작은 크롬 로고가 나와요) 크롬이 단순히 ’아 이거 PWA로 설치된 걸 유저가 열었구나’ 하고 UI를 바꿔주는 거고 사실은 바로가기 생성인거지요.
이실장
이실장3w ago
웹에서 말풍선 이런거 해서 앱다운로드 이런식으로 표시하기도 하는 걸로 아는데 pwa로 된걸 apk로 빌드할 수도 있나요?
Minsu Kim
Minsu Kim3w ago
네.. 그 것도 pwa 스펙에 따라서 브라우저 바로가기 생성을 트리거하거나 혹은 APK로 빌드한거나 둘 중 하나인거지요 APK로 빌드하는건 공식적인 방법은 아니구요… Chrome의 핵심 core 부분만 분리해둔 오픈소스 프레임워크 위에서 돌아갑니다.
이실장
이실장3w ago
signed apk가 아니면 store에는 못올리지 ㅇ낳나요?
Minsu Kim
Minsu Kim3w ago
그걸 많은 외국 기업들이 SaaS화 해놔서 APK 빌드가 쉬워진것이구요… Sign을 해주죠 SaaS를 쓰면 아니면오픈소스 CLI를 깃에서 받아서 돌리면, 인증서만 cli에 pass하면 되니…
이실장
이실장3w ago
결론은 pwa로 바로가기 수준으로 쓰면 pg이용이 문제없고 앱으로 빌드하면 안된다 군요
Minsu Kim
Minsu Kim3w ago
그쵸 하지만, APK로 만드는 순간 ‘바로가기 생성‘ 아니라 새로운 ‘독립 앱‘이 설치되는 것처럼 인식이 되버려서 브라우저라서 예외적으로 풀어놨던 보안이 잠겨버리니… app2app 통신 작업을 네이티브로 해야 되도록 바뀌어버리는것이고…. 그걸 할 방법이 없으니 pg가 안되는…
이실장
이실장3w ago
ios도 pwa공식 스펙이 나왔나요? 예전에 안드로이드만 됬던 기억에 멈춰있네요
Minsu Kim
Minsu Kim3w ago
네 iOS 16.4 에서 정식 지원이 풀렸습니다 다만 안드로이드랑 100% spec이 일치하진 않아요 아직 저도 방금 찾아보다가 알았는데, 그 써드파티 라이브러리들 쓰는 방식은 얼마전에 사장되고
Minsu Kim
Minsu Kim3w ago
공식 가이드가 나왔네요 ㅎㅎ 그래봤자 네이티브 코드를 수정할 방법은 없어보이네요
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.

Did you find this page helpful?