private void DisplayPurchaserInfo(Purchases.PurchaserInfo purchaserInfo) { string text = ""; foreach (KeyValuePair <string, DateTime> entry in purchaserInfo.AllExpirationDates) { string active = (DateTime.UtcNow < entry.Value) ? "subscribed" : "expired"; text += entry.Key + " " + entry.Value + " " + active + "\n"; } text += purchaserInfo.LatestExpirationDate; purchaserInfoLabel.text = text; }
private void DisplayPurchaserInfo(Purchases.PurchaserInfo purchaserInfo) { var text = ""; foreach (var entry in purchaserInfo.Entitlements.All) { var entitlement = entry.Value; var active = entitlement.IsActive ? "subscribed" : "expired"; text += entitlement.Identifier + " " + active + "\n"; } text += purchaserInfo.LatestExpirationDate; purchaserInfoLabel.text = text; }
public override void PurchaseSucceeded(string productIdentifier, Purchases.PurchaserInfo purchaserInfo) { DisplayPurchaserInfo(purchaserInfo); }
public override void RestoredPurchases(Purchases.PurchaserInfo purchaserInfo) { Debug.Log("Subtester: Restore Succeeded"); DisplayPurchaserInfo(purchaserInfo); }
public override void PurchaserInfoReceived(Purchases.PurchaserInfo purchaserInfo) { DisplayPurchaserInfo(purchaserInfo); }
public override void PurchaserInfoReceived(Purchases.PurchaserInfo purchaserInfo) { Debug.Log(string.Format("purchaser info received {0}", purchaserInfo.ActiveSubscriptions)); DisplayPurchaserInfo(purchaserInfo); }