인앱 구매 데모 - iOS App Store
iOS에서 인앱 구매 기능을 활용하려면 App Store Connect에서 앱과 사용 가능한 모든 상품을 등록해야 합니다. 이 가이드는 ‘인앱 구매 데모’와 같은 앱 및 해당 인앱 상품을 App Store에 등록하는 방법에 대한 간략한 안내를 제공합니다.
인앱 구매는 iOS 플랫폼용 실제 하드웨어에서만 테스트할 수 있습니다. 자세한 내용은 iOS 문서를 참조하십시오.
고유한 앱 ID 등록
iOS에서 인앱 결제를 지원하기 위한 요건 중 하나는 고유한 앱 ID를 등록하는 것입니다. 즉, 와일드카드 문자가 포함된 앱 ID는 사용할 수 없습니다. Apple 개발자 인증서, 식별자 및 프로필 관리자에서 기존 앱 ID를 확인하거나 새로운 앱 ID를 생성할 수 있습니다.
Developer Certificate, Identifiers, and Profiles 관리자의 ‘ Identifiers ’ 탭에서 ‘ + ’ 버튼을 클릭하여 새 앱 ID를 생성합니다. 그러면 새로운 iOS 앱 ID를 등록할 수 있는 페이지가 열립니다.
앱에 적절한 ID 설명과 접두사를 지정하십시오. 앱 ID 접미사는 ‘명시적(Explicit)’ 앱 ID 유형이어야 합니다. ‘번들 ID(Bundle ID)’ 필드에 고유한 앱 ID를 입력하십시오. 앱 ID에는 ‘com.mycompany.myappname’ 형식을 사용하는 것이 권장됩니다. 여기서 ‘com.mycompany’는 퍼블리셔의 인터넷 도메인 이름입니다.
' App Services ' 영역에서 ' In-App Purchases '가 선택되어 있는지 확인하십시오. ' continue '를 클릭하여 앱 ID 등록을 완료하십시오.
프로비저닝 프로파일 생성
새 App ID를 사용하려면, 앱에 서명하고 실행하는 데 필요한 새 ID가 포함된 프로비저닝 프로파일을 생성해야 합니다. 프로비저닝 프로파일도 ‘ Apple Developer Certificate, Identifiers, and Profiles ’ 관리자를 통해 관리됩니다.
관리자의 ‘ Provisioning Profiles ’ 탭으로 이동하여 ‘ + ’ 버튼을 클릭해 새로운 프로비저닝 프로파일을 생성합니다. ‘ iOS App Development ’가 선택되어 있는지 확인한 후 ‘ Continue ’ 버튼을 클릭합니다.
이제 이 프로파일에 사용할 App ID를 선택할 수 있는 옵션이 표시됩니다. 이 App ID는 이전 섹션에서 생성한 고유한 App ID여야 합니다. App ID에는 와일드카드 문자(“*”)가 포함되어 있지 않은지 다시 한 번 확인하십시오. 와일드카드 문자가 포함된 App ID로는 인앱 구매 서비스를 사용할 수 없습니다.
다음 페이지에서는 프로비저닝 프로필과 함께 배포할 인증서를 선택해야 합니다. 이전에 로컬 개발 컴퓨터의 인증서를 Apple 개발자 인증서, 식별자 및 프로필 관리자에 업로드해 두었어야 합니다. 일반적으로 앱을 빌드해야 하는 팀 구성원의 인증서를 모두 추가하는 것이 좋습니다.
다음 페이지에서는 앱을 개발하고 테스트할 기기를 선택해야 합니다. 사전에 Apple 개발자 인증서, 식별자 및 프로파일 관리자에 기기를 등록해 두어야 합니다. 여기서 선택한 기기만이 이 프로비저닝 프로파일로 서명된 앱을 실행할 수 있으므로, 개발 및 테스트 단계에서 사용할 모든 기기를 선택하십시오.
프로비저닝 프로파일에 설명이 명확한 표시 이름을 지정하고, ‘ Generate ’를 클릭하여 실제 프로파일을 생성하십시오. 이 과정이 완료되면 프로비저닝 프로파일을 다운로드할지 여부를 선택할 수 있습니다.
다운로드한 파일을 Xcode에서 열어 설치하십시오. 이제 등록된 기기 중 하나를 다음에 연결하면 프로비저닝 프로파일이 해당 기기에 자동으로 설치됩니다.
앱 등록
인앱 구매 서비스에서 사용할 수 있는 새로운 상품을 등록하기 전에, App Store Connect에 애플리케이션을 등록해야 합니다. App Store Connect는 애플 iOS 앱 스토어에 앱을 제출할 때 앱을 등록하는 곳입니다.
먼저 App Store Connect에 접속하여 로그인하세요. 로그인 후 ‘ My Apps ’ 링크를 열면 ‘ Apps ’ 페이지로 이동합니다. 이미 이곳에 앱을 등록한 경우 등록 단계를 건너뛸 수 있으며, 그렇지 않은 경우 페이지 왼쪽 상단의 더하기(+) 버튼을 클릭하고 ‘ New App ’를 선택하세요.
‘iOS App’을 선택한 후 다음 페이지에서 필수 정보를 입력하세요. ‘ Bundle ID ’ 섹션에 도달하면 이전 단계에서 생성한 고유한 App ID를 선택하세요.
이 시점에서 앱 등록에 필요한 모든 정보를 완성할 수 있는 세부 사항이 준비되지 않았을 가능성이 높습니다. 당분간은 ‘ SKU ’ 및 ‘ Version ’ 필드를 제외한 나머지 항목은 나중에 수정할 수 있으므로, 양식에 임시 데이터를 입력해 두시기 바랍니다.
앱 아카이브 및 업로드
iOS 기기용 애플리케이션을 빌드하면 Qt Creator 에서 App Store에 애플리케이션을 업로드하는 데 사용될 Xcode 프로젝트를 생성합니다. Xcode 프로젝트를 열고 프로젝트 속성에서 signing and Capabilities 로 이동한 후, App Store Connect에서 사용하는 Apple ID가 선택되어 있는지 확인하십시오. Bundle Identifier 가 Developer Certificate, Identifiers, and Profiles 페이지에서 생성한 것과 동일한지 확인하십시오.
다음으로 Xcode 창 상단 바에서 ‘ Set the active scheme ’를 선택한 후 ‘ Generic iOS Device ’를 선택하세요. 그 후 메뉴 바에서 ‘ Product ’를 선택하고 ‘ Archive ’를 클릭하세요. 팝업 창에서 ‘ Distribute App ’를 선택하고 마법사를 따라 진행하면 빌드가 App Store Connect에 표시됩니다.
앱 테스트 설정
App Store Connect에서 앱을 선택하고 TestFlight 페이지로 이동합니다. 이 페이지에서 앱의 빌드가 적어도 하나 이상 표시되어야 합니다. 테스트 그룹에는 내부 및 외부 두 가지 유형이 있습니다. 내부 테스트 그룹에서는 App Store Connect에서 앱에 액세스 권한이 있는 개발자를 선택할 수 있습니다. 외부 그룹에서는 공개 링크를 통해 앱을 공유하거나 특정 사용자를 초대하여 앱을 테스트하게 할 수 있습니다.
제품 등록
앱이 App Store Connect에 등록되면 해당 앱을 관리할 수 있는 추가 옵션이 제공됩니다. App Store Connect의 ‘제품 및 서비스( Apps )’ 페이지에서 앱을 나타내는 아이콘을 클릭하여 세부 정보를 관리하세요. 이 메뉴 내에서 오른쪽 목록에 있는 ‘인앱 상품( Manage In-App Purchases )’을 선택하여 제공하고자 하는 인앱 상품을 등록할 수 있습니다.
새로운 상품을 등록하려면 “인앱 구매(In-App Purchase)” 헤더 오른쪽에 있는 “상품 등록( Plus icon )” 버튼을 클릭하세요. 가장 먼저 생성하려는 인앱 구매의 유형을 선택해야 합니다.
다음 페이지에서 제품에 대한 세부 정보를 입력해야 합니다. ‘ Reference Name ’ 필드는 App Store Connect 및 판매 보고서에서 제품이 어떻게 표시될지를 지정하는 것이며, App Store 자체에서는 표시되지 않습니다. ‘ Product ID ’ 필드는 앱 내에서 해당 제품을 조회하는 데 사용되는 고유 ID이므로 매우 중요합니다. 가능하다면 다른 플랫폼 스토어의 해당 제품과 동일한 ID를 사용하십시오. 그렇지 않으면 앱 내에서 제품 식별자를 지정할 때 플랫폼별로 조건부 로직을 구현해야 합니다.
다음으로 제품의 가격 및 이용 가능 여부에 대한 세부 정보를 선택하십시오. iOS 앱 스토어의 경우, 가격은 티어(tier) 시스템을 통해 설정됩니다. 각 티어는 iOS 앱 스토어의 각 지역별 가격 수준을 나타냅니다. 최종 사용자에게는 앱 스토어가 속한 지역에 따라 해당 제품에 대한 실제 예상 가격이 표시됩니다.
다음 섹션인 ‘언어 및 지역( In-App Purchase Details )’에서는 최소 한 가지 언어에 대한 세부 정보를 지정합니다. 앱이 title 및 description 와 같은 상품 세부 정보를 요청할 때, 해당 정보가 제공 가능한 경우 사용자의 로케일 언어로 제공됩니다. 앱을 배포할 예정인 지역에 대한 언어 세부 정보를 생성하십시오.
마지막으로, 심사 목적으로 사용될 스크린샷을 첨부해야 합니다. 이 스크린샷은 당분간 임시 이미지로 대체할 수 있지만, 게시된 앱에서 제품을 판매하기 위해서는 심사를 통과해야 합니다. save 를 클릭하여 제품 등록을 완료하십시오.
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.