AppleのStoreKit2のトランザクション検証(レシート検証)について

30 views
Skip to first unread message

Ueno

unread,
Jan 7, 2026, 4:08:31 AM (12 days ago) Jan 7
to GS2 ユーザグループ
AppleのStoreKit2のトランザクション検証(レシート検証)についての質問となります。

GS2Money2のトランザクションアクションに関してですが、
レシート検証を行うAPIとして「Gs2Money2:VerifyReceiptByUserId」があり、
AppleのStoreKit1でのAPIかと思いますが
AppleのStoreKit2のレシート検証を行うAPIはあるのでしょうか?

丹羽一智

unread,
Jan 8, 2026, 9:03:31 AM (11 days ago) Jan 8
to GS2 ユーザグループ, Ueno
Gs2Money2:VerifyReceiptByUserId では渡す Receipt のペイロードフォーマットによって処理が分けられ、どちらの形式のレシートも処理ができます。
プラットフォームの指定はいずれも AppleAppStore で問題ありません。
ただし、StoreKit2 のレシート検証にはネームスペース設定の AppleAppStoreSetting に  IssuerId / KeyId / PrivateKeyPem へ正しい値の設定が必要になります

Kazutomo Niwa
2026年1月7日 18:08 +0900、Ueno <fine....@gmail.com> のメール:

Ueno

unread,
Jan 16, 2026, 1:26:08 AM (3 days ago) Jan 16
to GS2 ユーザグループ, [GS2] 丹羽一智, Ueno
回答いただきありがとうございます。
StoreKit2の情報も使用できるのですね。

StoreKit2にてVerifyReceiptByUserIdのPayloadに入れるStoreKit2のデータに関してですが、
送信するデータのフォーマットやUnity IAPで取得する場合はどのように取得したデータを送信すればよいでしょうか?
Unity IAPの場合pendingOrder.Infoの中のデータ上にあるでしょうか?

2026年1月8日木曜日 23:03:31 UTC+9 [GS2] 丹羽一智:

丹羽一智

unread,
Jan 16, 2026, 3:07:49 AM (3 days ago) Jan 16
to GS2 ユーザグループ, Ueno
pendingOrder.Info.Apple?.jwsRepresentation;

こちらが StoreKit2 用のレシートデータになります

Kazutomo Niwa
2026年1月16日 15:26 +0900、Ueno <fine....@gmail.com> のメール:

Ueno

unread,
Jan 16, 2026, 3:52:47 AM (3 days ago) Jan 16
to GS2 ユーザグループ, [GS2] 丹羽一智, Ueno
回答いただきありがとうございます。
2026年1月16日金曜日 17:07:49 UTC+9 [GS2] 丹羽一智:
Reply all
Reply to author
Forward
0 new messages