Chrome 웹 스토어 결제 지원 중단

Chrome 웹 스토어 결제 시스템은 현재 지원이 중단되었으며 앞으로 몇 달에 걸쳐 서비스가 종료될 예정입니다. 확장 프로그램으로 수익을 창출하는 방법에는 여러 가지가 있으며 현재 Chrome 웹 스토어 결제를 사용하는 경우 확장 프로그램 중 하나로 이전해야 합니다.

변경되는 이유

Chrome 웹 스토어를 출시한 이래 11년 동안 웹은 많은 발전을 이루었습니다. 당시에는 개발자가 웹 스토어 항목에서 수익을 창출할 수 있는 방법을 제공하려고 했습니다. 하지만 그 이후 몇 년 동안 생태계가 성장했고 이제 개발자는 다양한 결제 처리 옵션을 사용할 수 있게 되었습니다.

개발자에게 미치는 영향

확장 프로그램으로 수익을 창출하는 데 Chrome 웹 스토어 결제를 사용하지 않는 경우에는 영향을 받지 않으므로 아무런 조치를 취하지 않아도 됩니다.

Chrome 웹 스토어 결제를 사용하여 확장 프로그램 또는 인앱 구매 요금을 청구하는 경우 가까운 시일 내에 다른 결제 대행업체로 이전해야 합니다. 라이선스 API를 사용하여 누가 지불했는지 추적하려면 사용자 라이선스를 추적하는 다른 방법을 구현해야 합니다.

현재 상황 세부정보

이 변경사항의 영향을 받는 경우 결제를 이전해야 합니다. 특히 다음과 같은 방법으로 확장 프로그램으로 수익을 창출하는 경우 변경해야 합니다.

  1. 개발자 대시보드를 사용하여 확장 프로그램의 일회성 구매를 구성한 경우
  2. Chrome Web Store API에서 다음 리소스를 사용하는 경우:
    • InAppProducts
    • UserLicenses
    • 결제
  3. purchase.js에서 제공하는 다음과 같은 도우미 메서드를 사용하는 경우:
    • google.payments.inapp.getSkuDetails
    • google.payments.inapp.buy
    • google.payments.inapp.getPurchases
    • google.payments.inapp.consumePurchase

중요 시점 날짜

지원 중단 타임라인은 코로나19로 인한 리소스 제약으로 인해 새 유료 항목이 일시적으로 사용 중지되면서 시작되었습니다. 이후 이 변경사항을 영구적으로 적용하기로 결정했으며 앞으로 몇 달 동안 기존 상품에 대한 지급은 단계적으로 중단될 예정입니다.

지원 중단 일정

  • 2020년 3월 27일 유료 항목 게시가 일시적으로 중지되었습니다.
  • 2020년 9월 21일 더 이상 유료 광고 확장이나 인앱 상품을 새로 만드실 수 없습니다. 2020년 3월부터 적용된 이 변경사항은 이제 영구적으로 적용됩니다.
  • 2020년 12월 1일 무료 체험판이 사용 중지됩니다. CWS에 '지금 사용해 보기' 버튼이 더 이상 표시되지 않으며 인앱 무료 체험판 요청 시 오류가 발생합니다.
  • 2021년 2월 1일 더 이상 Chrome 웹 스토어 결제로 기존 항목 및 인앱 구매 시 금액을 청구할 수 없습니다. 이전에 유료 구매 및 정기 결제의 라이선스 정보를 계속 쿼리할 수 있습니다. 라이선스 API는 활성 정기 결제의 상태를 정확하게 반영하지만 이러한 정기 결제는 자동 갱신되지 않습니다.
  • 향후 라이선스 API를 사용하여 사용자의 라이선스 상태를 확인할 수 없습니다.

결제가 사용 중지된 후에도 Licensing API를 사용하여 현재 사용자에게 라이선스가 부여되었는지 확인할 수 있습니다. 하지만 이 역시 지원 중단되고 특정 시점에 종료될 예정이므로 라이선스 추적을 다른 구현으로 이전해야 합니다.

사용자 라이선스 내보내기

Chrome 웹 스토어 또는 Licensing API를 사용하는 경우 다음을 수행해야 합니다.

  • 다른 결제 대행업체로 마이그레이션
  • 라이선스 추적 이전

기존 사용자 라이선스를 일괄적으로 내보낼 수 있는 방법은 없으므로 마이그레이션 과정에서 사용자에게 도움을 요청해야 합니다.

Chrome 웹 스토어 API를 사용하여 백엔드 시스템에서 라이선스 이전을 처리하는 것이 좋습니다. 이러한 API에 액세스하려면 사용자의 동의를 받아 OAuth 2.0을 사용해야 합니다. 일반적인 순서는 다음과 같습니다.

  1. 대체 결제/라이선스 체계를 구현합니다.
  2. 사이트에서 실행되고 Chrome 웹 스토어 API에 액세스하는 라이선스 이전 앱을 준비합니다. 이 앱은 OAuth 2.0을 사용하여 사용자 동의를 받아 인증하고 사용자의 정기 결제 세부정보를 가져와야 합니다.
  3. 마이그레이션을 수행할 수 있도록 사용자를 사이트로 안내하는 확장 프로그램의 새 버전을 만들고 게시합니다.