We are experiencing an issue with our iOS TestFlight builds where in-app purchase (IAP) products are not being retrieved as expected. We are using Unity IAP to handle our purchases, and despite having all the products correctly configured and approved in App Store Connect, we consistently receive errors such as:
UnityIAP: Received 0 products
Unavailable product [product_id]
We have thoroughly verified that:
- The product identifiers are correctly configured in App Store Connect.
- The bundle ID mappings are correctly set on both Unity and our backend.
- The same setup works on the live App Store build, where purchases are fetched and validated correctly for the same set of In App products.
- Sandbox test accounts are being used during TestFlight testing.
This issue only started appearing recently and affects the TestFlight builds only.
Note: My App ID and Product ID are correct, the IAP is live on the App Store, and the product is recognized in sandbox.
Looking forward to your support on this matter.