インスタンスプロパティ


jwsRepresentation


JWS Compact Serialization 形式で、App Store によって署名されたアプリ取引。


iOS 16.0+ iPadOS 16.0+ macOS 13.0+ tvOS 16.0+

visionOS 1.0+ watchOS 9.0+


var jwsRepresentation: String { get }

SignedTypeAppTransaction の場合に使用できます。





議論


この JSON Web 署名 (JWS) 値を使用して、あなたのサーバまたはデバイス上であなた独自の JWS 検証を実行します。


あなたのサーバ上の jwsRepresentation を検証するには、ライブラリがサポートする各言語で利用可能な App Store サーバーライブラリ関数 verifyAndDecodeAppTransaction の使用を検討してください。詳細については、App Store サーバー ライブラリを使用して実装を簡素化する を参照してください。


jwsRepresentation の復号されたペイロードには、deviceVerification フィールドと deviceVerificationNonce フィールドが含まれます。デバイス上でこれらのフィールドを使用して、JWS 情報がデバイスに属していることを確認します。詳細については、deviceVerificationID を参照してください。





以下も見よ


アプリ取引のプロパティを取得


var deviceVerification: Data

アプリ取引がデバイスに属しているかどうかを確認するために使用するデバイス検証値。


var deviceVerificationNonce: UUID

デバイス検証値を計算するための UUID。


var signedDate: Date

App Store が JWS アプリ取引に署名した日付。


var headerData: Data

JWS アプリ取引のヘッダコンポーネント。


var payloadData: Data

JWS アプリ取引のペイロードコンポーネント。


var signedData: Data

署名が適用されるアプリ取引データ。


var signatureData: Data

JWS アプリ取引の署名コンポーネント。


var signature: P256.Signing.ECDSASignature

JSON Web 署名の署名コンポーネント。














トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ