結論から言いますと表題の通りStoreKit2ではStoreKit1のReceiptは扱えないようです。 StoreKit1 StoreKit1ではBundle.main.appStoreReceiptURLに最新のレシートが入っています。 StoreKit2 一方StoreKit2ではSKReceiptRefreshRequestでリフレッシュしても最新のレシートが入ってきませんでした。ここで私はだいぶハマってしまいましたが、以下のtapple様の記事を見つけてStoreKit2ではReceiptを扱ってはいけないのだとわかりました。 StoreKit2での購入の検証 ではStoreKit2での購入の検証はどうすばいいのかと言いますと、StoreKit2でpurchase()した後に得られるoriginalTransactionIdをキーにして検証を行うようです。この検証は私が調査した限