Android/에러해결

IAP결제 시 onProductPurchased가 첫번째 시도에 호출되지 않을 때

lipnus 2019. 3. 19. 15:39
반응형

Problem

//특정 productId인 제품의 구매성공 시 호출
override fun onProductPurchased(productId: String, details: TransactionDetails?) {
Log.d("DDD", "onProductPurchased( $productId, $details")

}

구매 팝업창이 뜨고, 결재를 해서 구매가 성공했음에도 애가 호출되지 않는다.

한번 더 해당 product를 누르면 그제서야 함수가 호출된다. (이 때 팝업창은 뜨지 않음)




Solution

override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
if (!bp.handleActivityResult(requestCode, resultCode, data))
super.onActivityResult(requestCode, resultCode, data)
}

코드추가.


반응형