In-App Purchase: Buying consumable before finishing previous consumable

Hello Cupertino and the Rest of the World,

Is it possible to add the same SKMutablePayment multiple times to a SKPaymentQueue?

In our application it can happen that the user has to purchase a new consumable before the previous consumable has been finished. But this doesn't work - the new purchase comes with the transaction from the previous unfinished purchase.

I found out that[[SKPaymentQueue defaultQueue] addPayment:payment] doesn't update the payment queue if there is already a payment of same type/consumable. Is that intended? Are we missing any magical settings? Or is this a bug?

Increasing the quantity of the payment doesn't help in our case, as the user wouldn't purchase multiple consumables at the same time.

Thanks 🙏 Nina

In-App Purchase: Buying consumable before finishing previous consumable
 
 
Q