Error Domain=RevenueCat.ErrorCode Code=23 "There is an issue with your configuration. Check the underlying error for more details. There's a problem with your configuration. None of the products registered in the RevenueCat dashboard could be fetched from App Store Connect (or the StoreKit Configuration file if one is being used). More information: https://rev.cat/why-are-offerings-empty" UserInfo={source_function=createErrorForEmptyResult(_:), source_file=RevenueCat/OfferingsManager.swift:253, readable_error_code=CONFIGURATION_ERROR, NSLocalizedDescription=There is an issue with your configuration. Check the underlying error for more details. There's a problem with your configuration. None of the products registered in the RevenueCat dashboard could be fetched from App Store Connect (or the StoreKit Configuration file if one is being used). More information: https://rev.cat/why-are-offerings-empty} userCancelled: False
We have a production app with several thousand users per day, but for a small percentage of them, we encounter the error described above. Unfortunately, we have not been able to identify any commonalities among users experiencing this issue. They are from various countries, using different app versions, and all are on physical devices (not simulators).
Currently, 1.3% of our iOS customers are affected by this issue. The possible causes listed here (e.g., configuration errors): https://rev.cat/why-are-offerings-empty do not apply in our case. For approximately 99% of our users, this error does not occur. However, the fact that this issue impacts several hundred users monthly is resulting in significant revenue loss, which is unacceptable. Unfortunately, we have no clear understanding of why this error happens or how to address it.
This error also occurs somewhat frequently during the Apple review process, although those instances have been excluded from this analysis.
To summarize:
- There is no configuration error.
- All subscription products have been successfully reviewed and are globally available.
- Paid Application Agreements are signed.
- We are not using any StoreKit Configuration file.
- The reference names in App Store Connect have never been altered since the products were created.
- Errors are being tracked on physical devices, not simulators.
- These errors have been reported by real users, not just the Apple review team.
We are currently at a standstill and urgently need guidance on how to investigate and resolve this issue.