Hello team,
I am experiencing an issue where a pending In-App Purchase transaction, which occurs when a user quits the app immediately after making a purchase on Google Play, is not being processed when the application is subsequently relaunched.
This behavior is contrary to the standard behavior of Unity IAP, which automatically fires ProcessPurchase for pending transactions upon initialization. I expect Qonversion.checkEntitlements() or the SDK initialization process to handle the processing of these transactions.
- How does the Qonversion Unity SDK handle the restoration of unacknowledged/pending transactions from Google Play?
- Should
checkEntitlements() or a different method (e.g., syncPurchases()) be used to force the processing of these pending transactions on app restart?
- Is there a specific callback or listener I need to implement within the Unity layer to catch these pending purchases when using Qonversion?
Thank you for your time and assistance.