Discussions

Ask a Question
ANSWERED

No offering

Trying to set- up purchase for Kotlin/Jetpack compose - all works as expected when I run the app with the device connect to my Mac and the offerings are available - Yet when I upload to Play Console (Closed testing Alfa Track) - reinstall on device, no offerings are available. Thanks in advance!
ANSWERED

Permission error

I get a 20201 error coding standing for "The current user has insufficient permissions to perform the requested operation", any idea how to fix the issue? I don't see anything related to permissions other than being the admin user. Thanks
ANSWERED

Wrong "isActive" status on Android

After the subscription expired, method "Qonversion.shared.checkEntitlements" returns Entitlement object where "isActive" field is true. Steps to reproduce: step 1: make a subscription in the app step 2: cancel it in Google PlayStore step 3: wait till the expire time is passed step 4 : launch the app Expected Result: Qonversion.shared.checkEntitlements returns that the subscription is not active Actual Result: Qonversion.shared.checkEntitlements returns that the subscription is active
ANSWERED

Testing subscription in TestFlight

Hello, we've setup a subscription in appstoreconnect and added this information to Qonversion (added product, entitlement, app id, app-specific password – I double checked that everything configured correctly). However, our subscription haven't passed review yet because we want to test it firstly in a TestFlight app. Questions: 1. Is it possible to test a subscription with Qonversion in TestFlight that is not reviewed yet? (status of the subscription in appstoreconnect is "Prepare for Submission") 2. If yes, what Qonversion environment should we use in TestFlight app that was built with production provisioning profile? Production or Sandbox? 3. If no, what other ways to test a subscription in Testflight without passing an appstore review for the subscription? Do you have a tutorial that clears says what to do? Currently, when we get a product from Qonversion sdk in react-native, we get this: {"qonversionID":"weekly_5days_trials","storeID":"app.yung.mobile.ios.general.weekly","type":"TRIAL","duration":"WEEKLY","skuDetails":null,"skProduct":null,"prettyPrice":"","trialDuration":"UNKNOWN"} And when we try to purchase this product, we get a error "Error: The operation couldn’t be completed. (com.qonversion.io error 2.)" Thank you
ANSWERED

Wrong entitlement "isActive" status on Android

Hi. The problem is next: After the subscription expired, SDK still returns an entitlement where the "isActive" field is true. Only after killing an app (remove from recents) the SDK start return the correct value. Device: Pixel 4, Android 13
ANSWERED

iOS offer codes

Hi, I'm implementing offer codes on iOS in a Flutter app. I followed the docs: - Implemented Qonversion.getSharedInstance().presentCodeRedemptionSheet(); - Created offer codes via App Store Connect - Released a new version of the app When attempting to redeem a code in de production app: - I'm presented with the Code redeem screen from iOS - Code is found and offer is presented - I get the Confirmation/buy modal After confirming the purchase nothing happens. The code redemption screen remains open showing the offer. I don't see any transaction in Qonversion, or in my iTunes subscription screen. Am I missing a step here?
ANSWERED

No code screen paywall error on Android (Flutter)

Hi! I have implemented a no code paywall screen in my flutter app. When i try to show the screen all works properly in IOS but in Android i get this error: D/Qonversion(16595): Thread - main screensRequest - success - Response{protocol=h2, code=200, message=, url=<https://api.qonversion.io/v2/screens/dFDV010M}> W/BpBinder(16595): Large outgoing transaction of 1986948 bytes, interface descriptor <uncached descriptor>, code 1 Could yo help me? Thanks in advance
ANSWERED

Entitlements are empty

I have a react native application and after successfully purchasing a recurring subscription in sandbox environment, the entitlements are empty. Offerings, products and entitlements are correctly set up. customerId: QON_9b04afd115fa4997844de16fb30dfb5d Could you give me some guidance, what could be the issue here? Thank you.
ANSWERED

Problem with syncHistoricalData

Hello. We're using react-native-qonversion 4.4.2 We're calling Qonversion.getSharedInstance().syncHistoricalData(); after module initialization. For some reason, on iOS, it causes an apple login prompt to appear on a simulator, as well as on _some_ real devices (apps downloaded from Testflight). Cancelling this prompt results in Qonversion.getSharedInstance().checkEntitlements() failing with error (it is called after module init and syncHistoricalData). Each device obviously has a logged in Apple ID user. Is this expected behaviour? Would this prompt appear when the app is in production?
ANSWERED

Delay on recieving webhooks

We are trying to receive events from webhook and validate in app purchases of iOS in our server side environment but we are experiencing different types of isses. Most of the times that we tried we didn't receive any data from webhook. We were able to receive only 4 times successfully and with lots of delay in them. Whats the issue here? Can you explain the process please?