Hello! We using jwsRepresentation for Transaction. In documentation we found
The decoded payloads of the jwsRepresentation and JWSTransaction strings contain price fields that are specified in milliunits of the currency; StoreKit represents the price in units of currency. Take care not to confuse these two representations when working with both APIs.
source
But when we decoded JWS, we found what price are specified in units (but we were expecting to get milliunits)
We using https://developer.apple.com/documentation/storekit/product/purchaseresult/success
switch result {
case .success(let verification):
let jwsRepresentation = verification.jwsRepresentation
...
And when we decoded jwsRepresentation we get
{
"transactionId": ".....",
"originalTransactionId": ".....",
"webOrderLineItemId": ".....",
"bundleId": ".....",
"productId": ".....",
"subscriptionGroupIdentifier": ".....",
"purchaseDate": ".....",
"originalPurchaseDate": ".....",
"expiresDate": ".....",
"quantity": 1,
"type": ".....",
"deviceVerification": ".....",
"deviceVerificationNonce": ".....",
"appAccountToken": ".....",
"inAppOwnershipType": ".....",
"signedDate": ".....",
"environment": ".....",
"transactionReason": ".....",
"storefront": ".....",
"storefrontId": ".....",
"price": 12990,
"currency": "USD"
}