Hello @peter.
That's correct, you get the TransactionID from deserializing PendingOrder.Info.Receipt (at least that is the method I'm using
). The reason why you want the TransactionID and NOT the OriginalTransactionID is because renewed subscription purchases will have two different values for this.
Just a couple questions so we have more context:
-
Do you have the Bundle Id field filled on the Apple Platforms page on brainCloud? This is still a requirement for validating purchases. You'll need to make sure to have one set up for your app on Certificates, Identifiers & Profiles and that it matches the Bundle Identifier in your Unity Player Settings.
-
Are you running
CachePurchasePayloadContext()(docs) beforeVerifyPurchase()? This is also a requirement for purchases ofitunestype.
Please let me know so we can look deeper into this! Thanks 
.