XCode 16.2 日本語化計画
JWS Compact Serialization 形式で、App Store によって署名された取引。
SignedType が Transaction (取引) の場合に使用できます。
あなたのアプリでサブスクリプション提供コードをサポート
(Supporting subscription offer codes in your app)
この JSON Web 署名 (JWS) 値を使用して、あなたのサーバまたはデバイス上であなた独自の JWS 検証を実行します。
jwsRepresentation は、App Store Server API が返す JWSTransaction および App Store Server Notifications から受け取る JWSTransaction と同じです。jwsRepresentation の復号されたペイロードには、deviceVerification と deviceVerificationNonce という 2 つの追加フィールドが含まれます。デバイス上でこれらのフィールドを使用して、JWS 情報がデバイスに属していることを確認して下さい。詳細については、deviceVerificationID を参照してください。
あなたのサーバ上の jwsRepresentation を検証するには、ライブラリがサポートする各言語で利用可能な App Store サーバライブラリの関数 verifyAndDecodeTransaction の使用を検討してください。詳細については、App Store サーバー ライブラリを使用して実装を簡素化する を参照してください。
取引がデバイスに属しているかどうかを検証するために使用するデバイス検証値。
var deviceVerificationNonce: UUID
デバイス検証値を計算するための UUID。
App Store が JWS 取引に署名した日付。
JWS 取引のヘッダコンポーネント。
JWS 取引のペイロードコンポーネント。
署名が適用される取引データ。
JWS 取引の署名コンポーネント。
var signature: P256.Signing.ECDSASignature
JSON Web 署名の署名コンポーネント。