Skip to main content
Solved

Unable to fetch Offerings

  • 27 September 2022
  • 30 replies
  • 3902 views

Hello, 

I followed step on docs however, I can not get offering and error says: 

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

I saw there are many other developers have same issue but no solution. This was the my first time to use revenue cat but I think I will implement my own way because of this issue. 

 

Thanks,

30 replies

Ended up using Adapty because I didn’t run into this issue with them. If there is an easy fix we’ll switch back to RC.

Badge

@ryan

Hi Ryan, I don’t think the problem is because of configuration with Apple,

because I AM able to fetch the products when I try to fetch a specific product via id, that is in the offering.  The problem only comes when I try to get the offering itself.  

For example, with React-Native sdk on iOS device, 
 

```const products = await Purchases.getProducts([

"basic_v1",

"basic_annual_v1",

]);```
works fine.  And those are in the offering.  

However,  
`const offerings = await Purchases.getOfferings()`
gives me this Configuration Error.


 

Badge +3

We had no problems in Testflight and Sandbox or Google Play, and we have never encountered such a problem before. We suddenly encountered it and our customers could not buy it. Since there is no solution to this issue in the sources, we are stopping using RevenueCat.

 

 

Hey! I’ve spent like weeks and finally solved that 
 

  1. I’ve set up everything as Revenue Cat said in their answers, so everything were ok
  2. I had the same Subscription and lifetime IDs in ios and andoid → I’ve deleted products for android and created them again with a new IDs 
  3. Also be careful with “Base Plan Id” and subscription ID, Don't mix it up

Also as people said here before, it can be a problem with a cache

Hope it helps!

I reviewed all of the stuff listed in this doc https://rev.cat/why-are-offerings-empty

As you can see with the attached images everything in Apple is setup as instructed.

Badge +2

For anybody reading this, it turned out that the reason my products were not being fetched was because there was an issue with my paid applications agreement. If your agreement has expired or has not been signed, the api can’t fetch any of your products. 

Badge +3

I found the solution at the end of three days.

 

Every subscription was only active for Germany, and we kept getting this error when a device registered in the UK downloaded it from the app store.

 

If you can't solve it despite all instructions, make sure to check this situation as well.

make sure all countries are available.

 

Badge

Been banging my head against the wall for several days, but I got it working. Some important things to note:
Accepting the paid apps agreement also includes adding the tax and bank info

After you do this, it will take several hours before the purchases become available

Things I’ve also tried that might have contributed to the success:

  • Import products from ASC as opposed to manually entering them
  • add / remove several offers in RC (mentioned above)
  • test app through TestFlight
Userlevel 1
Badge +3

This is not an iOS config error, this is a problem with Revenuecat, don’t let them fob you off. 4 weeks waiting for a response on GitHub and now left at the last minute to swap this out for another provider.

I’ve got multiple users reporting that offerings are just not loaded - randomly.

Report for reference: https://github.com/RevenueCat/purchases-flutter/issues/877

Userlevel 1
Badge +3

Ended up using Adapty because I didn’t run into this issue with them. If there is an easy fix we’ll switch back to RC.

Exactly what I am doing now but, don’t expect this issue to be fixed - you have been silently affected by it for a long time.

I almost guarantee that you see an revenue increase and better statistics. 100%. 

Badge +2

I have the same problem!

Badge +3

Getting this message at least 100 times per day from real users: `Failed to fetch RevenueCat Offerings`

 

Total 17600 records in database… No sale goes through since a few weeks back… :/

Badge

I had this same issue. My fix was making sure all the required fields in the Business section in App Store Connected were filled out. I also made sure that I added a Bank Account. I left it for a couple hours then it worked.

What worked for me to fix the below error
 

LOG  Error getting offers 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

 

I configured storekit / https://www.revenuecat.com/docs/test-and-launch/sandbox/apple-app-store 

I added all the products which is approved from apple (pretty sure Waiting for Review status also will work)

Then run xcode and build in simulator.

The products appeared in my paywall with getOfferings method (which was not before)

I purchased each product from simulator

I checked the Sandbox Transactions and saw the purchases.

 

Then I deleted the current app on real device
I got a new build

I checked the debug logs on xcode and saw the product appeared after
and getOfferings() worked on real device.

Badge +1

What worked for me was to create multiple offerings and populate them with all details (products, paywalls, etc). Then I removed a few. After this, the fetchOfferings worked.

It seems like some glitch on RevenueCat side, some hang-up… Creating and deleting several offerings will somehow make fetchOfferings to get data.

 

Seems like a caching issue on RC side

I’m also able to fetch products via getProducts, but not offerings via getOfferings.

Userlevel 5
Badge +9

Hey @visionappsmobile sorry you’re having issues here. That error is due to a misconfiguration with Apple so there wouldn’t be anything to change with your code or RevenueCat setup as long as you’ve added your product ID to an Offering - it happens to developers whether they’re using RevenueCat or not. We’ve tried to outline the reasons we know this error occurs in the doc linked in the error message, but you can also try searching our forums for the ‘Empty Products’ tag or the Apple forums to see how other devs have fixed this: https://community.revenuecat.com/search?q=Empty+Products&search_type=tag.

I recently ran into this issue myself and it was because I forgot to upload a product screenshot in App Store Connect so don’t forget that step :) 

Badge +2

In my case this is not an issue with my configuration.
I am testing RevenueCat as a new solution.
It was working for 1 week then empty screen with this error.
Using loadProducts instead of loadOfferings fix it.

What’s wrong with your solution RevenueCat?

Badge +1

This just started happening today with my app, after many months of it working normally.  It seems to have resolved itself within a couple hours, so - sometimes i might just mean a server is temporarily down.

Badge +2

Yes it a server issue since it is working with another provider I am using in Prod. (Glassfy)

Badge

Any updates on this? 

```const products = await Purchases.getProducts([

"basic_v1",

"basic_annual_v1",

]);```

 

this works, but `const offerings = await Purchases.getOfferings()` does not

 

I am also having issues with the api returning empty offerings:

[Purchases] - ERROR: 🍎‼️ Error fetching offerings - The operation couldn’t be completed. (RevenueCat.OfferingsManager.Error error 1.)

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

[Purchases] - ERROR: 😿‼️ 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

If you find a solution, please let me know how you solve it. Thank you!

Badge +1

Any updates on this? 

```const products = await Purchases.getProducts([

"basic_v1",

"basic_annual_v1",

]);```

 

this works, but `const offerings = await Purchases.getOfferings()` does not

 

Have the exact same problem

Badge +2

I have been dealing with the same issue for almost two weeks now. I have reset everything and retried multiple times and there is not a single thing that I can tell I did incorrectly. Therefore, I can’t see how this is related to my configuration on Appstore Connect. Has anyone here had this issue resolved?

Badge +1

Is there any solution to this problem. I’m still facing it on IOS???

 

Reply