Our app is live and iOS users cannot fetch products registered in the RevenueCat dashboard.
We’ve gone through the documentation and below are answers to each question the article asks to check.
- The product identifier set in RevenueCat matches exactly with the store
Confirmed they match. - You're testing on a physical device and not a simulator
Correct our customers are reporting this. - The bundle ID in Xcode [iOS] or package name [Google/Amazon] match what's in App Store Connect or Google Play/Amazon Developer console.
Confirmed it matches exactly. - If you have both development and production environments for your app, be sure to double check you are using the correct bundle IDs [iOS] or package names [Google/Amazon].
Bundle ID's are correct.
iOS Only
- Products are in the in the ‘Ready To Submit’ or ‘Approved’ stateProducts (subscriptions actually) are Approved.
- You've signed your 'Paid Applications Agreement'. Double check that it hasn’t expired for an existing app.
Agreements are all current and approved. - If you're trying to fetch products from the App Store, ensure you're not using a StoreKit Configuration file
Confirmed not using StoreKit Config File.
- Changing the reference name in App Store Connect can also cause products to not fetch on iOS. Create a new product with a different identifier, fill out any missing metadata, and attempt to fetch products again.
The reference name in App Store connect was changed to receive apple approval, however the product_id's did not change.