Unable to retreive transactions history or Info (StoreKit2)

Hi everyone,

I’m currently integrating auto-renewable subscriptions in my React Native app, and I’m encountering an issue with the StoreKit2 API.

What Works

I’ve successfully implemented in-app purchases, and I can purchase auto-renewable subscriptions without any issues. After the purchase, I’m receiving the following transaction details:

``{
  "originalTransactionDateIOS": 1732733802000,
  "originalTransactionIdentifierIOS": "2000007891139879",
  "productId": "product.id",
  "transactionDate": 1732748202000,
  "transactionId": "2000007935522994",
  "transactionReceipt": "xxxxxxxxxxxxCwIBAwIBAQ"
}``

The Problem

  • When I send the transactionId to my server and call either getTransactionHistory or getTransactionInfo using the App Store Server API, I always receive an empty array as the response.
  • Additionally, I’ve tried testing with StoreKit Testing in Xcode, but I consistently get 0 as the transactionId, which makes it impossible to verify the transactions.

Here’s what I’ve done so far:

  • I’m using a sandbox account for testing.
  • The subscription purchase flow works, and the transactionId is successfully retrieved in the app.
  • I’ve double-checked that the transactionId sent to the server matches the one from the app.

Thanks in advance!

Unable to retreive transactions history or Info (StoreKit2)
 
 
Q