Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
setPurchaseListener(({ responseCode, results, errorCode }) => {
if (responseCode === IAPResponseCode.OK) {
for (const purchase of results) {
console.log(`Successfully purchased ${purchase.productId}`);
if (!purchase.acknowledged) {
finishTransactionAsync(purchase, true);
}
}
} else if (responseCode === IAPResponseCode.USER_CANCELED) {
console.log('User canceled');
} else {
console.warn(
`Something went wrong with the purchase. Received response code ${responseCode} and errorCode ${errorCode}`
);
}
});
}