StoreKit
애플에서 인앱결제를 지원해주는 StoreKit 이 있다. 하지만 실제 서비스를 하는데에는 30% 라는 무시무시한 수수료를 감당해야 하기 때문에 비추하긴 하지만 간단한 결제를 쉽게 구현하기에는 좋아보인다.
간단하게 인앱결제를 구현해 보기로 했다. 우선 iOS 16 버전 이상이 필요하고, StoreKit 2 를 사용하여 구현할 것이다.
1. 프로젝트 만들기
우선 나는 간단하게 프로젝트 IAPSample 이라는 앱을 만들었다.
2. 프로젝트에 In-App Purchase 추가하기
우선 인앱결제를 사용하기 위해서는 App Store Connect 와 연결된 아이디가 필요하다. 그리고 좌측 상단의 + Capability 를 눌러 In-App Purchase 를 추가해준다.
3. .StoreKit Configuration File 추가하기
StoreKit Configuartion File 추가해준다.
아래와 같이 Sync this file... 체크하지 말고 Product 파일을 만들어 준다. 추후 테스트 후 App Store Connect 설정 이후에 연결된 파일을 다시 만들어 줄 것이다.
아래와 같이 Product 파일이 만들어 졌다.
아래와 같이 + 버튼을 눌러 Non-Consumable In-App Purchase 를 추가하고 원하는 Product 항목을 생성해준다. 여기서 4가지 종류가 보이는데, Consumable 은 소모되는 것 (게임 아이템 같은 것들), Non-Consumable 은 소모되지 않는것 (프리미엄 구독 등) 아래는 갱신구독(Auto-Renewable), 갱신되지 않는(Non-Renewing) 구독이 있다.
나는 아래와 같이 프로덕트를 만들어 줬다. Name, Product ID 를 입력하면 된다.
아래처럼 가격이나 여러가지 것들이 설정 가능하다.
4. Scheme 변경하기
Product → Scheme → Edit Scheme 로 가서 Run 탭에서 StoreKit Configuration 파일을 선택해준다.
이렇게 기본적인 세팅이 끝났다. 다음 글에서는 코드를 작성해보고 빌드까지 해볼 것이다.
'→ StoreKit' 카테고리의 다른 글
[StoreKit] 인앱결제 구현하기 2 - 코드 (1) | 2024.02.13 |
---|