How does one verify if an IAP restore completed successfully? In my testing OnTransactionCompleted is only called if the restore succeeds (e.g. the user had previously purchased the IAP). If the user tries to restore but has not previously purchased OnTransactionCompleted is not called. OnRestorationCompleted is called in either case, but IAPXT.HasBought() is always false when tested in that method. No other callback other than OnRestorationCompleted seems to be called when the restore is not valid.
↧