Skip to main content
PlaytoliaSubscriptions tracks active and expired subscriptions. Use it for premium tiers, season passes, and any recurring access.

Getting subscriptions

var all    = PlaytoliaSubscriptions.GetSubscriptions();
var active = PlaytoliaSubscriptions.GetActiveSubscriptions();

var sub    = PlaytoliaSubscriptions.GetSubscriptionById(id);
var sub    = PlaytoliaSubscriptions.GetSubscriptionByItemId(storeItemId);
var sub    = PlaytoliaSubscriptions.GetSubscriptionByItemSku(sku);
var list   = PlaytoliaSubscriptions.GetSubscriptionsByType("monthly");

Quick access checks

bool hasAny     = PlaytoliaSubscriptions.HasActiveSubscription();
bool hasMonthly = PlaytoliaSubscriptions.HasActiveSubscriptionOfType("monthly");

PlayerSubscription fields

Id, Status, AutoRenew, StartsAt, ExpiresAt, CreatedAt, StoreItem, IsActive, IsExpired
Subscriptions vs Entitlements: use PlaytoliaSubscriptions for recurring services. Use PlaytoliaEntitlements for permanent or one-time unlocks.

Listening to changes

void Start()
{
    PlaytoliaSubscriptions.AddListener(CheckAccess);
    CheckAccess(); // run once immediately
}

void CheckAccess()
{
    bool premium = PlaytoliaSubscriptions.HasActiveSubscription();
    premiumPanel.SetActive(premium);
}

void OnDestroy() => PlaytoliaSubscriptions.RemoveListener(CheckAccess);

In-game Stores

Set up subscription purchases