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")