본문 바로가기
개발/Flutter

In App 결제 기능 구축(6)

by dev_caleb 2023. 7. 2.
728x90

인앱 결제 6.. 벌써 6까지 왔는데 될 기미가 안보이긴한다..ㅋㅋㅋ 

 

처음 해보는 것이고 돈 걸려있다보니 좀 조심스러운 것도 사실!

자이제 UI는 짰으니 클릭하면 어떻게 처리할 지 만들어보자

 

void onClickPurchaseItem(ProductDetails product) async {
  logger.d('print purchase $product');

  final ProductDetails productDetails = product; // Saved earlier from queryProductDetails().
  final PurchaseParam purchaseParam = PurchaseParam(productDetails: productDetails);
  InAppPurchase.instance.buyConsumable(purchaseParam: purchaseParam);
  logger.d('print purchase ${productDetails.id}');
}

 

오류가 난 것 같지만 처리는 잘 된 것 같다. 

 

아마, debug 버전이라서 문제가 생긴 듯 한데, 

테스트할 때 비공개버전으로라도 출시를 넣어야 한다고 본 것 같다. 

 

비공개버전으로 업로드 시켰더니 뭔가 되는 것 같다!,

그런데 이거 구매를 하더라도 어떤 구매를 했는지 모르면, 해당 유저에게 

포인트를 줄수가 없게 된다. 

codelab쪽에 데이터를 주는 방식을 확인해봐야겠다.

728x90