We have discovered an issue where some of our users are pressing the Oculus home button right after they enter the pin when purchasing our subscription service. This results in the IAP.LaunchCheckoutFlow().OnComplete() never being called.
Any additional attempts from the user to purchase and our app gets an immediate user_canceled error.
It seems that the purchase does process on the Oculus side, but because our application does not receive the OnComplete callback, we are not made aware about this. What is the resolution to this issue?