이 글의 성격은 무엇인가요?
질문 / 문제 해결
내용을 설명해주세요
안녕하세요.
Apps in Toss Unity SDK에서 신규 구독 오퍼를 적용하려고 하는데,
IAPGetProductItemList 응답으로 offerId와 오퍼 가격을 확인할 수 없어 문의드립니다.
[환경]
- Unity: 6000.3.6f1
- Apps in Toss Unity SDK: release/v2.10.5
- 플랫폼: iOS 실기기 / Apps in Toss
- 테스트 일시: 2026-08-18
- 상품 SKU: sub.ad1.msy13xe4.40ccb9198e
- 기본 구독 가격: 3,300원
- 신규 구독 오퍼 가격: 1,100원
- 콘솔에서 신규 구독 오퍼 등록 완료
- 해당 계정은 상품을 구매한 적이 없는 신규 구매자입니다.
[재현 과정]
- Apps in Toss 콘솔에서 월간 구독 상품을 등록합니다.
- 신규 구독 오퍼를 1,100원으로 등록합니다.
- Unity SDK의 AIT.IAPGetProductItemList()를 호출합니다.
- 반환된 IapProductListItem을 확인합니다.
- CreateSubscriptionPurchaseOrder 호출 시 사용할 offerId를 찾습니다.
[실제 결과]
상품 자체는 정상 조회됩니다.
- sku=sub.ad1.msy13xe4.40ccb9198e
- displayName=월간 광고 스킵 패스
- displayAmount=3,300원
- productCount=1
하지만 다음 정보는 없습니다.
- offerId 없음
- 신규 구독 오퍼 가격 없음
- IapProductListItem._extensionData 없음
- 결제 주문 생성 시 OfferId에 전달할 값 없음
- 실제 결제 화면에도 1,100원이 아닌 3,300원이 표시됨
[진단 로그]
extensionKeys=[]
OffersRaw=
selectedDisplayAmount=
selectedOfferId=
[확인 요청]
- IAPGetProductItemList 응답에서 신규 구독 오퍼 정보와 offerId가 제공되는 것이 정상인가요?
- 제공되는 것이 정상이라면 Unity SDK 모델에서 누락된 것인지, 네이티브 응답에서 내려오지 않는 것인지 확인 부탁드립니다.
- 상품 목록에서 오퍼를 제공하지 않는 구조라면, 클라이언트가 offerId와 실제 오퍼 가격을 얻는 공식 방법을 안내 부탁드립니다.
- 가능하다면 IapProductListItem에 오퍼 목록을 정식 타입으로 추가해 주시면 좋겠습니다.
현재는 구독 구매 API가 OfferId 입력을 지원하지만,
상품 조회 API에서는 해당 OfferId를 얻을 방법이 없는 상태로 보입니다.
appName (선택)
sachunsung