News

대한민국에서 제3자 결제 방식을 사용하여 앱 배포하기

Phililip
728x90

안녕하세요.

 

최근 우리나라에서 인앱 결제 강제 금지 관련해서 전기통신사업법 시행령이 개정되었죠.

 

그래서 최근에 애플은 제 3자 결제 방식을 적용하는 방법과 앱 제출 방법과 수수료에 대한 내용을 정리해줬더라구요.

 

 

간단하게 정리만 해볼게요.

 

더 구체적인 내용은 애플 공식 가이드를 보시면 더 자세하게 알 수 있습니다.

 

https://developer.apple.com/kr/support/storekit-external-entitlement-kr/

 

대한민국에서 제3자 결제 방식을 사용하여 앱 배포하기 - 지원 - Apple Developer

한국어 제목: 이 앱은 App Store의 안전한 비공개 지불 시스템을 지원하지 않습니다. 본문: 이 앱의 모든 구입 관련 사항은 “<개발자 이름>” 앱 개발자가 관리합니다. 더 이상 Apple과의 거래는 이

developer.apple.com

 


 

## Entitlement 요청하기

애플 측에 Entitlement(권한) 요청 양식을 작성해서 제출해야 합니다.

 

여기에는 앱 정보를 입력하고

 

PSP(Payment Service Provider)를 선택해줘야 합니다. 아래 결제 시스템 중 하나를 선택할 수 있고 기타를 선택할 경우 해당 결제 서비스에 대한 추가 정보를 입력해줘야 해요.

 

  • KCP
  • 이니시스
  • 토스
  • NICE
  • 기타

 

 

## Xcode에서 Entitlement 구성 및 활성화

Entitlement 권한을 받았으면, Xcode에서 entitlements 파일과 Info.plist에 제 3자 결제 방식을 쓰겠다는 설정을 해줘야 합니다.

 

 

 

 

## StoreKit API 사용하기

canMakePayments를 확인하고 StoreKit External Purchase API를 호출하라고 하는데... 이건 직접 안 해봐서 잘 모르겠어요ㅠㅠ

 

 

 

 

## 앱 내 모달 시트 표시하기

아래의 모달 시트를 그대로 구현해야 합니다.

(왠지 저 시트는 누군가 오픈소스로 만들어서 공유를 했을 것 같네요..ㅎㅎ..)

 

 

 

 

 

 

지금까지는 제 3자 결제 방식을 이용하기 위한 추가 설정에 대해서 간단하게 알아봤어요.

 

이젠 제출 이후의 수수료 정책에 대해 간단히 살펴볼게요.

 

 

## 수수료

사용자가 지불하는 가격의 26%를 애플에 수수료로 지불해야 합니다.

 

또한, 디지털 상품과 콘텐츠 개별 판매 보고서를 Apple에 제출해야 한다고 해요.

(지금은 보고서를 수기로 작성해서 제출해야 하지만 추후에 시스템화 시킬 건가 봐요.)

 

 

 

## 참고

- https://developer.apple.com/kr/support/storekit-external-entitlement-kr/

 

대한민국에서 제3자 결제 방식을 사용하여 앱 배포하기 - 지원 - Apple Developer

한국어 제목: 이 앱은 App Store의 안전한 비공개 지불 시스템을 지원하지 않습니다. 본문: 이 앱의 모든 구입 관련 사항은 “<개발자 이름>” 앱 개발자가 관리합니다. 더 이상 Apple과의 거래는 이

developer.apple.com

 


뭐...

 

추가로 환불, 결제내역, 구독 관리 같은 문제들에 대해서 애플은 책임질 수 없고, 개발자가 그런 문제들을 지원해야 할 책임(=의무)이 있다고 강조를 합니다.

 

 

이런저런 추가 설정, 수수료, 기타 이슈 지원 등등을 봤을 때...

 

너네 외부 결제 허용하려면 추가 설정도 필요하고 모달창도 똑같이!! 해야 하는데 꼭 외부 결제 써야겠어??

근데 어차피 수수료는 지금처럼 내야 하는데?? 보고서도 써야 하고 결제 관련 이슈들도 다 너희가 책임져야 하는데, 진짜 외부 결제 쓸 거야??

 

처럼 들리는 건 저뿐인가요..ㅎ허헣..

 

 

그냥 개인적인 생각이었고.. 이번 글은 여기서 마무리하겠습니다.

 

 

반응형