iOS isTransactionVerifiedIOS
Verify a StoreKit 2 transaction signature (iOS 15+, macOS 14+).
Inspects the VerificationResult from Transaction.latest(for:) — .verified vs .unverified. See the Apple StoreKit reference.
Signature
swift
func isTransactionVerifiedIOS(sku: String) async throws -> BoolParameters#
sku(required,string) — Product identifier.
Returns#
Promise<boolean> — Whether the latest transaction for sku passed JWS verification.
Example
swift
let ok = try await OpenIapModule.shared.isTransactionVerifiedIOS(sku: "com.app.premium")Returns true when StoreKit 2 has locally verified the transaction's JWS signature. For server-side validation, fetch the signed payload with getTransactionJwsIOS and verify it on your backend using Apple's public keys.