Skip to main content

Docs about subscription upgrades in "Google Play proration mode/replacement mode" outdated

  • March 8, 2024
  • 1 reply
  • 258 views

Forum|alt.badge.img+1

In my Flutter app, I am trying the different prorationModes that there are for Google Play, when purchasing a subscription upgrade. I noticed that the modes in the docs differ from the ones in the purchases package (using purchases_flutter latest version 6.23.0):

/// GoogleProductChangeInfo's ProrationMode.
enum GoogleProrationMode {
  /// Replacement takes effect immediately, and the remaining time will be
  /// prorated and credited to the user. This is the current default behavior.
  immediateWithTimeProration,

  /// Replacement takes effect immediately, and the new price will be charged on
  /// next recurrence time. The billing cycle stays the same.
  immediateWithoutProration,

  // Replacement takes effect immediately, and the user is charged full price of new plan and is
  // given a full billing cycle of subscription, plus remaining prorated time from the old plan.
  immediateAndChargeFullPrice,

  // Replacement takes effect immediately, and the billing cycle remains the same.
  immediateAndChargeProratedPrice,
}


and both of them differ from the ones stated in the Android docs.

Thus, I am a bit confused about which one is actually true...

 

Additionally, I am wondering, if Android really doesn’t offer any equivalent option to how Apple is handling subscription upgrades?

This post has been closed for comments

1 reply

Forum|alt.badge.img+1

I have the same question, I suppose that do automatic or the default is immediateWithTimeProration.. 


Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings