Skip to main content
Answer

getOfferings always async return?

  • January 24, 2023
  • 2 replies
  • 224 views

Forum|alt.badge.img+2

Just trying to understand how this is supposed to work.  No matter how many times I may call getOfferings it returns asynchronously.  Even if the debug messages say that it is vending from the cache, return is async.  The doc says the following with regard to the completion block: “Called immediately if offerings are cached.”  Is this just wrong or is the behavior I am seeing unexpected?

Best answer by cody

Hey @Guy Umbright!

The getOfferings method will always be asynchronous, even if there is a value cached - the inline comment is referencing that the method won’t make a network request (but not necessarily that it will return synchronously).

Sorry for the confusion here!

This post has been closed for comments

2 replies

cody
RevenueCat Staff
Forum|alt.badge.img+8
  • RevenueCat Staff
  • Answer
  • January 26, 2023

Hey @Guy Umbright!

The getOfferings method will always be asynchronous, even if there is a value cached - the inline comment is referencing that the method won’t make a network request (but not necessarily that it will return synchronously).

Sorry for the confusion here!


Forum|alt.badge.img+2
  • Author
  • New Member
  • January 27, 2023

Thanks for the clarification.