[Unity IAP] How to know all restoration is completed?

I have multiple Subscription store items.

I want to do UI setting after all restoration is finished in iOS,
so I want to know that timing.

Would you tell me how to do that?

And When the callback of IAppleExtensions.RestoreTransactions(callback) is called?

  1. Before ProcessPurchase()s are called?

  2. After some ProcessPurchase() s are called?

  3. After all ProcessPurchase() for each item are called?

4)After all ProcessPurchase() s go to return; , even if return PurchaseProcessingResult.Pending; ?

5)After all ProcessPurchase()s are completed by return PurchaseProcessingResult.Complete or
ConfirmPendingPurchase()?

What is showing in your testing? Nothing beats actual testing. The restore should be complete when RestoreTransactions is called. All Pending transaction would be handled during IAP initialization.

Thank you, I will test this!