앱 내 구입 설정 진행

앱 내 구입 구성 개요

앱 내 구입을 통해 디지털 상품, 구독 및 프리미엄 콘텐츠와 같이 App Store에 배포된 앱의 추가적인 콘텐츠와 기능을 모든 Apple 플랫폼의 앱 내에서 직접 제공할 수 있습니다.

참고: 제품 메타데이터의 변경 사항이 Sandbox 환경에 표시되는 데 최대 1시간까지 소요될 수 있습니다.

앱 내 구입에는 네 가지 유형이 있습니다.

유형

설명

소모품

한번 사용하면 고갈되어 다시 구입해야 하는 제품입니다. 예시: 낚시 앱에서의 미끼.

비소모품

한 번 구입한 후 사용 시 만료되거나 수량이 감소하지 않는 제품입니다. 예시: 게임 앱의 레이스 트랙.

자동 갱신 구독

사용자가 정해진 기간 동안 동적(dynamic) 콘텐츠를 구매할 수 있도록 하는 제품입니다. 해당 유형의 구독은 사용자가 취소하지 않는 한 자동으로 갱신됩니다. 예시: 스트리밍 서비스를 제공하는 앱의 월간 구독.

비자동 갱신 구독

사용자가 제한된 기간 동안 콘텐츠에 액세스할 수 있는 제품입니다. 해당 유형의 “구독”은 자동으로 갱신되지 않습니다. 예시: 라이브 게임 콘텐츠를 시청할 수 있는 1년 구독.

하나의 앱당 최대 10,000개의 앱 내 구입 제품을 생성할 수 있습니다. 모든 앱 내 구입은 반드시 앱과 연계되어야 하며, 여러 플랫폼 버전(iOS, macOS, tvOS)에 걸쳐 공유할 수 있습니다. 단, 앱 내 구입은 다른 앱과 공유할 수 없습니다.

앱에서 앱 내 구입을 구현하려면, 앱 서버와 Apple 서버 간의 구성 요소와 App Store Connect의 설정 및 지속적인 관리가 필요합니다. 다음 워크플로를 활용할 수 있습니다.

  1. 유료 응용 프로그램 계약에 동의

    앱 내 구입을 제공하려면 멤버십 계정 소유자가 App Store Connect의 “계약, 세금 및 금융거래” 섹션에서 유료 응용 프로그램 계약에 동의해야 합니다.

  2. 앱 내 구입 디자인

    앱 내 구입 경험이 앱의 다른 부분과 부합하는지 확인하고 제품을 효과적으로 선보이려면 Human Interface GuidelinesApp Store 심사 지침을 참고하십시오.

  3. App Store Connect에서 앱 내 구입 설정

    앱 내 구입을 생성하고 제품 이름, 설명, 가격 및 사용 가능 여부와 같은 메타데이터를 추가합니다. 또한 앱 내 구입 키를 생성하고 세금 카테고리를 설정해야 합니다. 이를 통해 Apple이 고객 거래에 적용되는 적절한 세금을 계산할 수 있습니다.

  4. StoreKit 구현

    Xcode에서 앱에 앱 내 구입 기능을 추가하여 Xcode의 번들 식별자 및 제품 식별자가 App Store Connect의 앱 및 앱 내 구입 식별자와 일치하는지 확인합니다.

  5. 앱 내 구입 테스트

    Apple은 “sandbox”라는 테스트 환경을 제공하고, 해당 환경에서 테스트 계정을 사용하여 추가 비용 없이 앱 내 구입을 테스트할 수 있습니다. 코드의 각 부분을 테스트하고 앱을 사용하여 앱 내 구입을 통한 코드가 올바르게 구현되었는지 확인합니다.

    TestFlight 또는 Xcode를 사용하여 앱 및 앱 내 구입의 추가적인 테스트를 진행할 수 있습니다.

  6. App Store Server 알림 사용

    App Store 서버 알림은 거래 상태 및 앱 내 구입과 관련된 주요 이벤트(예를 들어, 환불, 구독 상태 변경 또는 “가족 공유” 액세스)의 업데이트를 실시간에 가깝게 제공합니다. 이러한 알림을 활용하려면 App Store Connect에서 프로덕션 및 sandbox 서버 환경의 URL을 입력해야 합니다.

  7. 심사를 위해 앱 내 구입 제출

    App Store에 앱 내 구입을 게시하기 전에 이를 심사를 위해 제출해야 합니다. 최초로 앱 내 구입을 제출하는 경우, 반드시 신규 버전의 앱을 제출해야 합니다. 제출하기 전에 필수 정보가 누락되지 않았는지 확인하십시오. 앱 내 구입의 진행 상태를 모니터링하여 앱 내 구입을 사용할 수 있는지 또는 주의가 필요한지 여부를 파악하십시오.