ProcessPurchase should be async

Should IStoreListener.ProcessPurchase be async callback or async Task?

So we could use server verification and can be retry

You return Pending instead of Complete from ProcessPurchase to verify receipts on your server Unity - Manual: Receipt validation

1 Like

Also the Sample IAP Project here demonstrates this, and has a Toggle button for testing Pending vs Complete Sample IAP Project

1 Like