Swift. In-app Purchase(Auto-Renewable Subscriptions)에 대해서 알아봅니다

In-App Purchases: Auto-Renewable Subscriptions Tutorial, Part 4

Posted by MinJun Ju on Sunday, October 28, 2018 Tags: Swift In-app-Purchase Raywenderlich   2 minute read

In-App Purchases: Auto-Renewable Subscriptions Tutorial에서 필요한 부분을 의역했습니다.


In-App Purchases: Auto-Renewable Subscriptions Tutorial

이 튜토리얼에서 자동-갱신 구독에 대해서 배우게 될것입니다.

Apple은 WWDC 2016이전에 자동갱신 구독이라는 새로운 기능을 발표 했습니다. 이 기능으로 돈을 벌게 해주는것 외에 더 많이 이 새로운 기능을 좋아할것 입니다.

일반적인 구매에서 Apple은 수입의 30%를 가져갑니다. 유저가 한해 동안 자동-갱신 구독에 가입했을때 애플은 수익의 15%만 가져갑니다.

이것은 구독 기반 콘텐츠를 제공하는 개발자에게 좋은 소식 입니다.

자동-갱신 구독을 어떻게 설정하는지 배우고 이 튜토리얼에서 App Store를 통해서 유저에게 어떻게 이들을 제공하는지 배우게 될것입니다.


Prerequisites

이 튜토리얼을 시작하기 전에, IAP에 익숙 해야합니다. 그렇지 않으면 In-App Purchase:Non-Renewing Subscription을 읽을 것을 권장합니다.

유효 개발자 계정 과 실제 기기가 필요합니다. 불행히도 시뮬레이터와, 무료 개발자 계정으로는 할수 없습니다.


Getting Started

Selifie Friday는 RW 팀 맴버를 위한 의례적인 행위가 있는 날입니다. 개인 슬렉 채널에 가장 솔직한 셀카를 게시하는 특별한 날입니다.

지금까지 이 사진은 팀원들만 사용할수 있었지만 더이상은 아닙니다. 이 셀카를 모든 사람들에게 조금의 댓가를 치르고 이용 할수 있어야 합니다.

이 iOS 튜토리얼에서 유저에게 자동-갱신 구독을 제공하는 앱을 생성할것입니다.

  • $0.99/week: 매주 1개의 셀카
  • $2.99/month: 1주일의 시험기간과 매주 1개의 셀카
  • $1.99/week: 모든 셀카를 한주 동안
  • $5.99/month: 1주일의 사용기간과 매주의 모든 셀카

싸게 파는겁니다. 그렇죠?

이 앱은 셀카를 화면에 표시하기 위해 간단한 CollectionView를 사용합니다. 앱 스토어 지침 - 유저는 구독 하자마자 그 즉시 콘텐츠에 접근 할수 있어야 합니다.

유저의 구독 상태를 기반한 셀카를 제공하는 가짜 serve를 사용할것입니다. 이 튜토리얼은 자동-갱신 구독에 주목 합니다(앱의 설계에 주목하지 않습니다)

이 서버는 기기에서 앱 스토어 샌드박스로의 중재자 처럼 행동하고 자동-갱신 구독을 위해 샌드박스와 뉘앙스로 작동합니다(나중에 다시 확인 필요함) 특히, sandbox는 가속화 하여 구독 갱신을 시험 합니다. 이 방법은 테스트 앱으로 한 주를 기다릴 필요가 없개 해줍니다.

아래의 테이블은 실제 지속 시간이 샌드 박스 지속 시간으로 변환되는 방법을 보여줍니다.

https://koenig-media.raywenderlich.com/uploads/2017/02/AppStoreSandboxTestingTimes.png

여기에서 시작 프로젝트를 다운 받고 RW Selfiews.xcodeproj를 엽니다.

Bundle Identifier를 어떤 고유한 것으로 변환 합니다. 예를 들면 com.yourcompanyaddress.selfies. AutoMatically Manage Signing을 체크하여 Signing을 완료합니다.

실제 기기에서 앱을 빌드하고 실행합니다. 기억하세요 실제 디바이스가 필요합니다. - 시뮬레이터로 시작할수 있지만, 이 튜토리얼을 통하는 모든 방법들을 얻을수 없습니다 .

https://koenig-media.raywenderlich.com/uploads/2017/02/Simulator-Screen-Shot-Feb-4-2017-12.07.56-AM.png

그후 Subscribed? Come on in….을 탭하면 다음과같은 화면을 볼수 있습니다.

https://koenig-media.raywenderlich.com/uploads/2017/02/RWSelfiesStarterProjectScreen2.png

셀카를 보기 위해서는 구독을 해야 한다고 하지 않았나요?

스타터 앱은 아량이 넓습니다. 구독을 구입하지 않았더라도 스타터 프로젝트는 첫번째 주의 컨텐츠를 무제한으로 접근할수 있게 해줍니다. 걱정 하지마세요. 이 콘텐츠들을 무료로 제공하는것을 막기 위해 설정을 변경 할것입니다.


Introducing StoreKit

iOS 개발의 영역과 비슷하게 Kit이 있습니다. StoreKit은 iTunes Connect 와 소통하는것과 IAP 정보 요청을 가능하게 합니다. 또한 지불 및 IAP에 대한 요청을 처리합니다.

그러나 앱 내에서 StoreKit을 활용하기 전에 iTunes Connect에서 4가지 IAP 구독 옵션을 설정해야합니다.


Creating Auto-Renewable Subscriptions

.. 번역중..