I’m trying to integrate in-app purchases into my React Native app. Everything is configured correctly on RevenueCat and the app stores, and I’m able to fetch and display my offerings using `Purchases.getOfferings()`. However, when I try to execute `Purchases.purchasePackage()`, I encounter the following error:
“Parameter specified as non-null is null: method com.revenuecat.purchases.hybridcommon.CommonKt.purchasePackage, parameter packageIdentifier”
A similar error occurs when I try to execute `Purchases.purchaseStoreProduct()`. The error suggests that I’m passing `null` as a parameter, but I’m definitely passing the correct identifier as a string.
Thanks in advance to anyone who can help me resolve this :)
Solved
Encountering error "Parameter specified as non-null is null" when attempting purchase

Best answer by mugen-dynamics-0245a2
This was happening to us, because we used to pass the Product.identifier to the Purchases.purchaseProduct(identifier), where as the new library requires the entire Product object to be passed as an argument.
await Purchases.purchaseStoreProduct(product);
--
return <Button
key={pkg.product.identifier}
style={styles.button}
disabled={processing}
onPress={() => makeInAppPurchase(pkg.product)}
>
Reply
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.