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
.. 번역중..