Discussions
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!
Posted by PJCC 8 months ago
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
Posted by Michael 8 months ago
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
Posted by Taras 8 months ago
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
Posted by Alexander Anastasin 8 months ago
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
Posted by Taras Manchuk 8 months ago
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?
Posted by Thomas Cornet 9 months ago
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
Posted by Fran Serrano 9 months ago
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.
Posted by Tivadar Bocz 9 months ago
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?
Posted by Sergey P. 10 months ago
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?
Posted by Ahmet Kaya 10 months ago