示例#1
0
 /// <summary>
 /// (UWP not supported) Upgrade/Downgrade/Change a previously purchased subscription
 /// </summary>
 /// <exception cref="NotImplementedException">UWP not supported</exception>
 public override Task <InAppBillingPurchase> UpgradePurchasedSubscriptionAsync(string newProductId, string purchaseTokenOfOriginalSubscription, SubscriptionProrationMode prorationMode = SubscriptionProrationMode.ImmediateWithTimeProration) =>
 throw new NotImplementedException("UWP not supported.");
 /// <summary>
 /// (Android specific) Upgrade/Downgrade a previously purchased subscription
 /// </summary>
 /// <param name="newProductId">Sku or ID of product that will replace the old one</param>
 /// <param name="purchaseTokenOfOriginalSubscription">Purchase token of original subscription (can not be null)</param>
 /// <param name="prorationMode">Proration mode</param>
 /// <returns>Purchase details</returns>
 public abstract Task <InAppBillingPurchase> UpgradePurchasedSubscriptionAsync(string newProductId, string purchaseTokenOfOriginalSubscription, SubscriptionProrationMode prorationMode = SubscriptionProrationMode.ImmediateWithTimeProration);