iOS getTransactionJwsIOS
Get the transaction JWS for server-side validation (iOS 15+, macOS 14+).
Returns Transaction.jsonRepresentation (signed JWS) — pass to your backend for cryptographic validation. See the Apple StoreKit reference.
Signature
swift
func getTransactionJwsIOS(sku: String) async throws -> String?Parameters#
sku(required,string) — Product identifier.
Returns#
Promise<string | null> — Signed JWS for the latest transaction, or null.
Example
swift
let jws = try await OpenIapModule.shared.getTransactionJwsIOS(sku: "com.app.premium")Returns the StoreKit 2 JWS representation of the most recent verified transaction for the given product, or null when none exists. Compare with isTransactionVerifiedIOS for local-only checks, and getReceiptDataIOS for the legacy bundle-wide receipt. See Purchase for the parsed transaction shape.