インスタンスプロパティ


unsafePayloadValue


StoreKit が検証済みとして確認しなかった検証結果の関連値。


iOS 15.0+ iPadOS 15.0+ macOS 12.0+ tvOS 15.0+

visionOS 1.0+ watchOS 8.0+


var unsafePayloadValue: SignedType { get }




議論


このプロパティは、StoreKit 検証に合格したことが確認されていない JSON Web Signature (JWS) 値のペイロードの値を表します。


unsafePayloadValue は、デバッグ目的や、データの整合性が重要でないその他の状況で使用します。このプロパティは検証エラーを全て無視します。検証に合格したペイロードを取得する場合、または検証エラーを確認する場合は、代わりに payloadValue プロパティを使用して下さい。


重要

unsafePayloadValue プロパティからあなたが受け取る値の整合性を信頼しないでください。このプロパティには検証結果に関係なくデータが含まれ、StoreKit の検証が失敗した場合でもデータが含まれます。

JWS 値の検証に失敗したかどうかを判断するには、サブスクリプション更新情報の jwsRepresentation プロパティ、取引の jwsRepresentation プロパティ、またはアプリ取引の jwsRepresentation プロパティで検証を実行します。





以下も見よ


検証結果の取得


case verified(SignedType)

関連した値は StoreKit の自動検証チェックに合格しました。


case unverified(SignedType, VerificationResult<SignedType>.VerificationError)

関連した値は StoreKit の自動検証チェックに失敗しました。


var payloadValue: SignedType

StoreKit が検証済みとして確認した、署名された型の検証済み値。


enum VerificationError

StoreKit JWS 検証のエラーケース。

















トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ