Sandbox: valid IAP product identifier returns invalid product or bundle identifier

Hello,

My TestFlight app cannot load any in-app purchase products in Sandbox.

App: AI Photo Toolkit Pro Bundle ID: com.mengjuanhuang.aiphototoolkit TestFlight build: 1.1 (5)

Product IDs:

  • com.mengjuanhuang.aiphototoolkit.pro.lifetime
  • com.mengjuanhuang.aiphototoolkit.pro.monthly
  • com.mengjuanhuang.aiphototoolkit.pro.yearly

The products are configured in App Store Connect with localization, pricing, US availability, screenshots, review notes, and an active Paid Applications Agreement. The IAPs and subscription group were submitted with the app version.

A US Sandbox Apple Account is signed in on a real device. Using Settings > Developer > Sandbox Apple Account > Initiate Transaction with:

Product ID: com.mengjuanhuang.aiphototoolkit.pro.lifetime

Bundle ID: com.mengjuanhuang.aiphototoolkit

returns:

“The provided product identifier or bundle identifier is invalid.” [Environment: Sandbox]

The TestFlight paywall also receives an empty product list.

The bundle ID and product IDs have been verified character-for-character. What additional App Store Connect state or propagation requirement could cause Sandbox to reject these valid identifiers?

Thank you.

Sandbox: valid IAP product identifier returns invalid product or bundle identifier
 
 
Q