Discussions

Ask a Question
ANSWERED

How do I stop a payment going through from my bank from an advert that was a on quiz planet

How do I stop a payment coming out of my Bank from quiz planet. They’ve over charged me by about £30
ANSWERED

Cannot get permissions

The purchase via Google in app purchases was successful, but when I try to get permission, I get nothing. When I try to get a list of all my permissions, I get an empty list. I also get similar error: D/Qonversion: Thread - main queryPurchases() -> purchases cache is empty. D/Qonversion: Thread - main initRequest - success - Response{protocol=h2, code=200, message=, url=https://api.qonversion.io/v1/user/init} Please help me, this is preventing me from transferring my app to qonversion.
ANSWERED

Qonversion.purchase onSucess not returning subscription new status

Android. Kotlin. How to check subscription status after purchase without closing and reopening Application. Qonversion.purchase onSucess not returning subscription new status after purchace complited. Is it normal behavior of Qonversion? Thank you.
ANSWERED

Base plan - offer in Google Play subscription

Hello. I would like to provide users with special discount for a limited period of time. What I am trying is: 1. Create Subscription in Google Play Console 2. Add base plan with normal price - backward compatible 3. Add offer and phase with discounted price - backward compatible 4. Set offer inactive at offer ending date manually But getOfferings always retrieves base plan price, not discounted offer price.
ANSWERED

Automation push notifications doesn't work in Unity app

Documentation is not clear for the automation push notifications in Unity SDK. There is only fragments in Objective-C and Swift. We added Qonversion Launcher to GameObject, set the Debug Mode and pasted Project Key into this script. We used built in Mobile Notifications plugin to get Device Token and set it with Qonversion.SetNotificationToken(). We added pushes into Automation window, wich must show up upon subscribtion buying/cancelling, but they are not woking even though we get analitycs about this events. Test pushes also doesn't work, even though the devices are on the list. IEnumerator RequestAuthorization() { var authorizationOption = AuthorizationOption.Alert | AuthorizationOption.Badge; using (var req = new AuthorizationRequest(authorizationOption, true)) { while (!req.IsFinished) { yield return null; }; Debug.Log($"TOKEN : {req.DeviceToken}"); Qonversion.SetNotificationsToken(req.DeviceToken); Qonversion.SetAdvertisingID(); } }
ANSWERED

React-Native : Qonversion dashboard and Qonversion.permission data is not match properly.

---System Information--- react-native : 0.63.4 react-native-qonversion: 3.3.0 Device info : iPhone 7 (iOS 15.5) ---Issues--- I am getting not proper permission data for a particular user-id when changed login. In Qonversion dashboard there is showing no subscription but in Mobile device Qonversion.checkPermission() returns with an active subscription. Here is data received from Qonversion.checkPermission() ================== Permissionss Map {"duals_pro" => {"expirationDate": 1657006529000, "isActive": true, "permissionID": "{{permission_id}}", "productID": "{{product_id}}", "renewState": 1, "startedDate": 1656406908000}} ==================== ---Reproduce Step--- 1. Login with User1 => purchase the subscription => logout from User1 (also used Qonversion.logout()) 2. Login with User2 Here, User2 also showing an active subscription in Mobile but a search in Qonversion Dashboard with Qonversion_id there is showing no active subscription.
ANSWERED

How to reser trial and introductory offer eligibility in test?

I try reset trial and introductory offer eligibility in samdbox apple store , but not work
ANSWERED

Server-To-Server notifications

Hi all, New to Qonversion and so far looking good. I want to setup the above for Apple but I do NOT want Qonversion to receive the notification from Apple and for them to proxy to us. What I want to do is Apple send it myself and us to proxy to Qonversion. I have tried to simply echo the response to them but get a 422 message. Is there a document on the format or anything that lets me do this? Thanks
ANSWERED

FormatException Input string was not in a correct format

Мы пользуемся Unity SDK. У нас в sentry падают много ошибок на iOS девайсах при попытке сделать double.Parse, что в итоге приводит к тому, что не можем получить Offerings. Вот логи: Crashed in non-app: System.Number.ParseDouble QonversionUnity.Product..ctor Called from: System.Reflection.MonoCMethod.InternalInvoke QonversionUnity.Mapper.ConvertObjectsList[T] QonversionUnity.Offering..ctor QonversionUnity.Offerings..ctor QonversionUnity.Mapper.OfferingsFromJson QonversionUnity.Qonversion.OnOfferings Пришел такой Offering: OnOfferings {"main":{"id":"avatar_scan","tag":1,"products":[{"storeProduct":{"subscriptionPeriod":{"numberOfUnits":1,"unit":2},"currencyCode":"EUR","downloadContentVersion":"","isFamilyShareable":false,"discounts":[],"subscriptionGroupIdentifier":"20926564","price":"21.49","productIdentifier":"monthly_subscription_ios","downloadContentLengths":[],"localeIdentifier":"[email protected]=EUR","localizedDescription":"Monthly access to create your avatars","localizedTitle":"Monthly subscription","introductoryPrice":{"numberOfPeriods":0,"subscriptionPeriod":{"numberOfUnits":0,"unit":0},"paymentMode":0,"type":0},"isDownloadable":false},"trialDuration":-1,"id":"monthly_subscription","duration":1,"type":1,"store_id":"monthly_subscription_ios","offeringId":"avatar_scan","prettyPrice":"€ 21,49"},{"storeProduct":{"subscriptionPeriod":{"numberOfUnits":1,"unit":3},"currencyCode":"EUR","downloadContentVersion":"","isFamilyShareable":false,"discounts":[],"subscriptionGroupIdentifier":"20926564","price":"214.99","productIdentifier":"annual_subscription_ios","downloadContentLengths":[],"localeIdentifier":"[email protected]=EUR","localizedDescription":"Annual access to create your avatars","localizedTitle":"Annual subscription","introductoryPrice":{"numberOfPeriods":0,"subscriptionPeriod":{"numberOfUnits":0,"unit":0},"paymentMode":0,"type":0},"isDownloadable":false},"trialDuration":-1,"id":"annual_subscription","duration":4,"type":1,"store_id":"annual_subscription_ios","offeringId":"avatar_scan","prettyPrice":"€ 214,99"}]},"availableOfferings":[{"id":"avatar_scan","tag":1,"products":[{"storeProduct":{"subscriptionPeriod":{"numberOfUnits":1,"unit":2},"currencyCode":"EUR","downloadContentVersion":"","isFamilyShareable":false,"discounts":[],"subscriptionGroupIdentifier":"20926564","price":"21.49","productIdentifier":"monthly_subscription_ios","downloadContentLengths":[],"localeIdentifier":"[email protected]=EUR","localizedDescription":"Monthly access to create your avatars","localizedTitle":"Monthly subscription","introductoryPrice":{"numberOfPeriods":0,"subscriptionPeriod":{"numberOfUnits":0,"unit":0},"paymentMode":0,"type":0},"isDownloadable":false},"trialDuration":-1,"id":"monthly_subscription","duration":1,"type":1,"store_id":"monthly_subscription_ios","offeringId":"avatar_scan","prettyPrice":"€ 21,49"},{"storeProduct":{"subscriptionPeriod":{"numberOfUnits":1,"unit":3},"currencyCode":"EUR","downloadContentVersion":"","isFamilyShareable":false,"discounts":[],"subscriptionGroupIdentifier":"20926564","price":"214.99","productIdentifier":"annual_subscription_ios","downloadContentLengths":[],"localeIdentifier":"[email protected]=EUR","localizedDescription":"Annual access to create your avatars","localizedTitle":"Annual subscription","introductoryPrice":{"numberOfPeriods":0,"subscriptionPeriod":{"numberOfUnits":0,"unit":0},"paymentMode":0,"type":0},"isDownloadable":false},"trialDuration":-1,"id":"annual_subscription","duration":4,"type":1,"store_id":"annual_subscription_ios","offeringId":"avatar_scan","prettyPrice":"€ 214,99"}]},{"id":"games_export","tag":0,"products":[{"storeProduct":{"subscriptionPeriod":{"numberOfUnits":0,"unit":0},"currencyCode":"EUR","downloadContentVersion":"","isFamilyShareable":false,"discounts":[],"price":"9.99","productIdentifier":"gtav_export_ios","downloadContentLengths":[],"localeIdentifier":"[email protected]=EUR","localizedDescription":"Export your avatar to GTA V PC","localizedTitle":"GTA V export","introductoryPrice":{"numberOfPeriods":0,"subscriptionPeriod":{"numberOfUnits":0,"unit":0},"paymentMode":0,"type":0},"isDownloadable":false},"trialDuration":-1,"id":"gtav_export","duration":-1,"type":2,"store_id":"gtav_export_ios","offeringId":"games_export","prettyPrice":"€ 9,99"},{"storeProduct":{"subscriptionPeriod":{"numberOfUnits":0,"unit":0},"currencyCode":"EUR","downloadContentVersion":"","isFamilyShareable":false,"discounts":[],"price":"9.99","productIdentifier":"vrchat_export_ios","downloadContentLengths":[],"localeIdentifier":"[email protected]=EUR","localizedDescription":"Export your avatar to VRChat","localizedTitle":"VRChat Export","introductoryPrice":{"numberOfPeriods":0,"subscriptionPeriod":{"numberOfUnits":0,"unit":0},"paymentMode":0,"type":0},"isDownloadable":false},"trialDuration":-1,"id":"vrchat_export","duration":-1,"type":2,"store_id":"vrchat_export_ios","offeringId":"games_export","prettyPrice":"€ 9,99"}]}]} Кажется можно пофиксить сконвертировав localeIdentifier в CultureInfo или FormatProvider и послав при парсе double
ANSWERED

Is there any way to check that application running in TestFlight?

Is there any way to check that application running in TestFlight or in internal testing for Google Play using qonversion for unity? I need that to set sandbox mode in qonversion.