Context:We are currently facing issues with our in-app purchases that have not yet been approved and are still in the "Ready to Submit" stage in App Store Connect. We are currently using the getOfferings method from the React Native IAP library, react-native-purchases
Current Setup and Observations:
- StoreKit Configuration Testing:
- When testing with the StoreKit configuration on the Simulator, transactions go through successfully and are visible in RevenueCat. This indicates that our setup and integration with RevenueCat are functioning correctly in the simulator environment.
- App Store Connect Sandbox Testing:
- When testing using the App Store Connect Sandbox, by navigating to Settings > App Store > Sandbox Account > Test Transactions, the subscriptions appear in the test accounts as expected.
- However, these sandbox transactions do not show up in the RevenueCat Recent Transactions. This is a critical issue for us, as we need to ensure that transactions are correctly logged and visible in RevenueCat for testing and verification purposes.
- Development Build Testing (TestFlight):
- When we build a development version of the app, there are no available products, even though they are visible in the simulator. This discrepancy is causing significant confusion and hindering our testing process.
- We have filled out all the necessary forms for tax, banking, and Paid Apps in App Store Connect. Additionally, we have disabled StoreKit testing, but the issue persists.
Questions:
- Approval Requirement for Sandbox Testing:
- Do the in-app purchases need to be fully approved (status: "Approved" or "Ready for Sale") before they will show up correctly in the Sandbox environment and be logged in RevenueCat?
- Product Availability in Development Builds:
- Do the in-app products need to be approved in App Store Connect for them to be available in TestFlight and development builds? Currently, they do not appear despite being configured correctly.
Any guidance or assistance on these issues would be greatly appreciated. We are trying to ensure a smooth testing process and need to confirm whether the approval status of in-app purchases is affecting their visibility and functionality in sandbox and development environments