Discussions
MISSING PERMISSION
Hello!
We implement subscription in an application written on Flutter for IOS platform.
In the Qonversion board, we created products, connected them to App Store Connect,
created an offer, created permissions and added products to them.
In the application I can see products with prices,
try to buy -> enter the sandbox account,
in the logs I get that the subscription is successful, but the permissions(entitlements) are empty. When I try to buy again, it says- that the subscription has already been purchased.
(example of product purchase code)
_________________________________________________________________________________________
Future<List<QProduct>> getPurchasedProducts() async {
await init;
try {
var map = await Qonversion.getSharedInstance().checkEntitlements();
print(map);
List<QProduct> products = [];
for (final permission in map.values) {
final product = await getProductById(permission.productId);
products.add(product);
}
return products;
} catch (e) {
print(e);
throw e;
}
}
Logs
🚀 Qonversion initialized with userID: QON_50aa5551555e406a94a1798351b1be70
flutter: {}
10.3.0 - [FirebaseAnalytics][I-ACS023141] Purchase is a duplicate and will not be reported. Product ID: test_monthly_sub_product_id
flutter: {}
flutter: Successful purchased a product
flutter: {}
_______________________________________________________________________________________
In the Qonversion board monitorring, I don't see any updates or information about bought subscriptions.
Thanks in advance)

Posted by Nataliia Novykova 2 months ago
TestFlight - Restore not working - "An unknown error has occurred."
In TestFlight, when I restore, I get the message "An unknown error has occurred."
It is working fine in SandBox.
In the App Delegate, I changed the line config.setEnvironment(.sandbox) to config.setEnvironment(.production). I uploaded the App for Distribution.
Once, I was able to make a single purchase with TestFlight. However, the restore error message came back again. I even tried using a SandBox account in TestFlight. That didn't work either.
Does anyone have any ideas?
Thanks
Posted by Joseph Emanuel 3 months ago
iOS permission/entitlement is empty after purchase in sandbox environment
I had set config.setEnvironment(.sandbox)
Info of the product is OK
Purchase of the product is OK
but the permission/entitlement return is empty.
I tried call Qonversion.shared().checkEntitlements, also empty
Qonversion.shared().restore, also empty entitlements.
the qonversion id is: QON_f898216e32af47c4a4d7854746cf668d
Please kindly assist
Posted by abinchy 3 months ago
Circus Slingo
I want my withdrawals
Posted by Keurys Sanchez 4 months ago
Purchase not working in Live version
I switched environment from sendbox to production by using firebase remote config. But it was working fine in Test Flight testing & app store review version but suddenly it stoped! why? do we have any billing issue?
Posted by Shabab H Siddique 4 months ago
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
Posted by Michelle Brook 4 months ago
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.
Posted by Alexander Stasiuk 7 months ago
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.
Posted by [email protected] 9 months ago
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.
Posted by Kim 10 months ago
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();
}
}
Posted by Yurii 11 months ago