안녕하세요, 앱인토스입니다.
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 } });
}
}
}
감사합니다.