public void UpgradeDowngradeSubscription(string oldSku, string newSku, int desiredProrationMode) { Product product = m_StoreCallback.FindProductById(newSku); Product oldProduct = m_StoreCallback.FindProductById(oldSku); if (product != null && product.definition.type == ProductType.Subscription && oldProduct != null && oldProduct.definition.type == ProductType.Subscription) { m_GooglePlayStoreService.Purchase(product.definition, oldProduct, desiredProrationMode); } else { m_StoreCallback?.OnPurchaseFailed( new PurchaseFailureDescription( newSku ?? "", PurchaseFailureReason.ProductUnavailable, "Please verify that the products are subscriptions and are not null.")); } }
public void Purchase(ProductDefinition product) { m_GooglePlayStoreService.Purchase(product); }