IOS IAP Downgrade Subscription onTransactionSucceeded No Calback

UnityVersion:2019.4.10f1
IAPVersion: 4.0.3

When I Downgrade Subscription In IOS And I Open Loading UI . Unity Call OnPurchaseSucceeded Method But Call FinishTransaction Mehthod.No ProcessPurchase
or OnPurchaseFailed Callback Methods Cause me to be unable to close loading UI.
Is this the expected result?

public override void OnPurchaseSucceeded (string id, string receipt, string transactionId) {
if (isValidPurchaseState(getAppleReceiptFromBase64String(receipt), id)) {
base.OnPurchaseSucceeded(id, receipt, transactionId);
} else {
base.FinishTransaction(null, transactionId);
}
}

Debuger

@lee23233 Yes, this is expected with the current version, you want to inspect the receipts. Is the downgrade successful? We are working on improving the upgrade/downgrade flow, and looking forward to StoreKit2.

The first few times there is no successful purchase and return an error message “unable to comfirn purchade product missing or empty transationID” and The final purchase is successful

Understood, please see my previous reply.