6

How to identify the specific subscription offer from Purchase object in new Google Play Billing v5 library? I can get the product id but there seems to be now way get offer id or token? In that case how do I notify users if they wish to upgrade/downgrade plans?

    @Override
        public void onPurchasesUpdated(@NonNull BillingResult billingResult,
                                       @Nullable @org.jetbrains.annotations.Nullable List<Purchase> purchases) {
            
            Purchase purchase=purchases.get(0);
//get the exact subscription offer related to this purchase
    
        }
aryal
  • 61
  • 2

1 Answers1

4

I think when you call launchBillingFlow the purchase dialog will show all the information, from which current plan to which new plan and how will Google charge the fee (ReplaceProrationMode).

But I think the Purchase object should contain the offer or base plan id/tag, imagine the case that I want to disable the base plan that the user is subscribing to prevent the user choose it again (of course purchase dialog will show already subscribed error).

Tuan Nguyen
  • 131
  • 6