인앱구독 관련문의

이 글의 성격은 무엇인가요?

질문 / 문제 해결

내용을 설명해주세요

안녕하세요.

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원
  • 콘솔에서 신규 구독 오퍼 등록 완료
  • 해당 계정은 상품을 구매한 적이 없는 신규 구매자입니다.

[재현 과정]

  1. Apps in Toss 콘솔에서 월간 구독 상품을 등록합니다.
  2. 신규 구독 오퍼를 1,100원으로 등록합니다.
  3. Unity SDK의 AIT.IAPGetProductItemList()를 호출합니다.
  4. 반환된 IapProductListItem을 확인합니다.
  5. 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=

[확인 요청]

  1. IAPGetProductItemList 응답에서 신규 구독 오퍼 정보와 offerId가 제공되는 것이 정상인가요?
  2. 제공되는 것이 정상이라면 Unity SDK 모델에서 누락된 것인지, 네이티브 응답에서 내려오지 않는 것인지 확인 부탁드립니다.
  3. 상품 목록에서 오퍼를 제공하지 않는 구조라면, 클라이언트가 offerId와 실제 오퍼 가격을 얻는 공식 방법을 안내 부탁드립니다.
  4. 가능하다면 IapProductListItem에 오퍼 목록을 정식 타입으로 추가해 주시면 좋겠습니다.

현재는 구독 구매 API가 OfferId 입력을 지원하지만,
상품 조회 API에서는 해당 OfferId를 얻을 방법이 없는 상태로 보입니다.

appName (선택)

sachunsung