The first ever step-by-step playbook to building & scaling subscription-based apps 👉 Get your copy
await Glassfy.initialize("8NOV6FQBHHRJ4F9N2HV0HUXOQ5LL0QA3");
var offerings = await Glassfy.offerings();
var offering = offerings.all
  ?.singleWhere((offering) => offering.offeringId == "my_offering");
var sku = offering?.skus?.first;
if (sku != null) {
var transaction = await Glassfy.purchaseSku(sku);
var permission = transaction.permissions?.all
    ?.singleWhere((permission) => permission.permissionId== "premium");
if (permission?.isValid==true) {
  // unlock premium
}