[공지] 구독 결제 상품 지급 처리 오류 수정 (sdk 2.6.2)

안녕하세요, 앱인토스입니다.

SDK 2.6.2 업데이트 내용을 안내드려요.

구독 결제 상품 지급 처리 오류 수정

IAP.createSubscriptionPurchaseOrder로 구독 결제 완료 시 processProductGrant 콜백이 호출되지 않는 문제가 수정되었어요.

구매 복구 로직 연동 권장

이번 버그처럼 지급 오류가 발생할 경우에도 사용자가 상품을 정상적으로 받을 수 있도록, 구매 복구 로직 연동을 함께 권장해요.
getPendingOrders → 상품 지급 처리 → completeProductGrant 순서로 앱 초기화 시점에 호출해 두시면 돼요.


  import { IAP } from '@apps-in-toss/web-framework';

  async function recoverPendingOrders() {
    const result = await IAP.getPendingOrders();

    if (!result?.orders?.length) return;

    for (const order of result.orders) {
      // 구독 상품 지급 처리
      const granted = await grantSubscriptionProduct(order.orderId);

      if (granted) {
        await IAP.completeProductGrant({ params: { orderId: order.orderId } });
      }
    }
  }

감사합니다.