Skip to main content

I’m upgrading an old project (Ionic with Capacitor 5) from cordova-plugin-purchases 2.3.2 to the latest 3.13.0. I’m calling configureWith using a valid API key and user id, and 10 seconds later, I call getOfferings() and get a fatal error in xcode:

PurchasesHybridCommon/CommonFunctionality.swift:21: Fatal error: Purchases has not been configured. Please configure the SDK before calling this method

UPDATE:

I should have read the configureWith docs more carefully - I was calling it in the same style as Purchases.configure(apiKey, appUserId). Changing it Purchases.configureWith({apiKey, appUserId}) solves the problem!  Leaving this here in case anyone else makes the same mistake. 🤦🙂

Hi,  yes you want to make sure you are calling configureWith. The only other thing that may cause this error is if the Purchases object is null.


Hi Guys,
I’m getting this error in Flutter/iOS app where I’ve added and modified the code form the video tutorial Magic Weather.

I can run Magic Weather with no issues. But in the app where I need the live in-app purchases and subscriptions, i get the same error.

I’m not using Cordova though.

 

Michael


Any solution?


Reply